Делегат приложения и View Controller в iOS4 - PullRequest
1 голос
/ 31 июля 2010

При многозадачности в iOS4 кнопка «home» переводит приложение в фоновый режим, а когда оно возвращается на передний план, я хочу, чтобы View Controller «обновился» (и, следовательно, вызывался viewWillAppear).Я поместил это в приложение делегат думал, что это должно работать, но ничего не происходит

 - (void)applicationDidFinishLaunching:(UIApplication *)application {    

    //  
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
 }


 - (void)applicationWillEnterForeground:(UIApplication *)application {
    [viewController.view reloadInputViews];
 }

Может кто-нибудь помочь мне заставить контроллер представления «выполнить» / обновить, когда он уже показывает?

1 Ответ

1 голос
/ 31 июля 2010

Вы можете явно вызвать viewWillAppear, например,

- (void)applicationWillEnterForeground:(UIApplication *)application {
    [viewController.view reloadInputViews];

    [viewController viewWillAppear];
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...