这是一个特定的MMDrawerController问题,虽然可能与其他iOS抽屉控制器有关。MMDrawerController和实例化许多视图控制器
我有我的MMDrawerController很好地工作,并可以通过选择我的抽屉tableview中的行加载到'中心'不同的视图控制器。
但是,我想避免每次在我的抽屉中选择一个菜单项时实例化我的视图控制器。这似乎效率低下,特别是如果用户在会话期间多次在屏幕之间切换。我猜想一个更好的方法是将我正在使用的(实例化)视图控制器存储为变量并重用?我有很多视图控制器可能会加载到中心,每个视图控制器最初都会在viewDidLoad中执行一些“工作”。
这里是我正在加载新的视图控制器为中心(在我DrawerViewController.didSelectRowAtIndexPath法):
MyViewConroller * newCenter = [[MyViewConroller alloc] init];
UINavigationController * nav = [[MMNavigationController alloc] initWithRootViewController:newCenter];
if(indexPath.row==0){
[self.mm_drawerController
setCenterViewController:nav
withCloseAnimation:YES
completion:nil];
}
思考/关于装入这些视图控制器的最佳办法的意见,将不胜感激。
这是金色!!!!希望我能多劳多得。 – stellarowl12