在标签栏视图中,当我调用选项卡加载使用self.tabBarController.selectedIndex时,不会调用viewWillAppear如果我之前到过选项卡,则有一种强制视图重新加载的方法.
self.tabBarController.selectedIndex = 3; [self.tabBarController.selectedViewController viewDidAppear:YES];
当我回到那个视图时,我还要感谢转储内存的时候我会改变标签,然后重新加载数据库.
我有一个视图,它正在做很多功能,当我到达我完成的时候,我想改成一个newViewcontroller.如果我从rootview中执行此操作,我只需要调用.
NewPageViewController *newDetailViewController = [[NewPageViewController alloc] initWithNibName:@"NewPageViewController" bundle:nil];
detailViewController = newDetailViewController;
Run Code Online (Sandbox Code Playgroud)
但我需要从我的旧细节(右侧)做到这一点
我正在从右侧下载splitview iPad应用程序中的文件,在下载文件后,我需要在我的方法中将splitview的右侧更改为新的nib文件,以便我可以打开并编辑该文件
有人能以正确的方式指出我.
我现在有 :
-(void)changeView {
ListController *newDetailViewController = [[ListController alloc] initWithNibName:@"ListController"bundle:nil]
NSArray *viewControllers = [NSArray arrayWithObjects:[splitViewController.viewControllers objectAtIndex:0], newDetailViewController, nil];
splitViewController.viewControllers = viewControllers;
[viewControllers release];
}
-(void)downloadfile {
//I do all my work and get the file.
NSLog(@"I need to change views now.");
[self changeView];
}
Run Code Online (Sandbox Code Playgroud)
我没有得到任何错误,但右侧视图没有改变.