Отклонить представленный в настоящее время и показать конкретный 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,

Прочитайте комментарий внутри метода, чтобы понять, что он делает.

Другие вопросы по тегам