Отклонить представленный в настоящее время и показать конкретный ViewController в резюме приложения
Я новичок и занимаюсь разработкой приложения для iPhone с различными контроллерами (A, B, C, D). Контроллер корневого представления - A, и другой контроллер представления представлен как
[self presentModalViewController:C animated: YES]; по нажатию кнопки.
Если приложение приостанавливается на C или любом другом виде из-за телефонного звонка или кнопки "Домой" или какого-либо действия и при возобновлении, я хочу отклонить представленный вид (C или D или любой) и представить B.
Что я должен кодировать? (на appDelegate.m) или Где??
1 ответ
Вы можете использовать AppDelegate
метод:
Обновить
- (void)applicationDidBecomeActive:(UIApplication *)application
{
// Restart any tasks that were paused (or not yet started) while the application was
//inactive. If the application was previously in the background, optionally refresh the user interface.
[self.viewController dismissAnyViewController];
[self.viewController representBmodelViewController];
}
Реализуйте эти два метода в вашем viewContoller
, первый для отказа от любого viewController
вы присутствуете с помощью
[self dismissModalViewControllerAnimated:NO];
тогда представьте желаемое viewController
,
Прочитайте комментарий внутри метода, чтобы понять, что он делает.