我正在开发一个基于地图的应用程序。因此,一旦用户打开MapViewController,我将每5秒加载一些数据。

我正在使用导航控制器(推视图控制器)。

因此,每当用户转到MapViewController viewdidload方法调用时。我不要那样

这就是为什么我要避免使用viewdidload这样的tabbarcontroller方法的原因。

有什么办法可以做到这一点?

最佳答案

试试这个

-(void)clickForPush{
    // declarre viewcontroller e.g 'saveRecipeVC' instance globally in interface
    if (!saveRecipeVC) {
        saveRecipeVC = [self.storyboard instantiateViewControllerWithIdentifier:SaveRecipeVCID];
    }
    [self.navigationController pushViewController:saveRecipeVC animated:YES];
}

07-26 09:38