Метод должен вызываться, когда представление попадает в фокус - PullRequest
0 голосов
/ 14 ноября 2011

в моем проекте iOS я использую InAppSettings . отсутствует делегат в контроллере модального представления для willDismiss.

Поэтому, когда модальное представление отклоняется, я хочу, чтобы метод вызывался в моем контроллере основного представления. Как я могу это сделать? Есть ли метод в контроллере представления, который запускается, когда представление снова в фокусе?

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

Вы можете попробовать что-то вроде этого

BOOL settingsLaunched = NO;

-(void)presentInAppSettingsViewController
{
    //Show the settings modal view controller here

    //Set our flag
    settingsLaunched = YES;
}

-(void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    if(settingsLaunched)
    {
        //Your code here
    }
}
1 голос
/ 14 ноября 2011

они будут вызваны в представлении после закрытия модального диалога, который он представляет

- (void) viewWillAppear
- (void) viewDidAppear:(BOOL)animated
...