我创建了一个基于单一视图的应用程序。我想在需要时覆盖 UIViewControllers,例如像模态视图一样,如果填充了一些值,然后加载下一个视图,直到你在那里做某事并且你可以回来。
这是我的代码
- (void) viewWillAppear:(BOOL)animated {
NSMutableDictionary *tempPrefs = [prefsController readPrefs];
NSString *tempName = [tempPrefs objectForKey:@"Name"];
NSString *tempProduct = [tempPrefs objectForKey:@"Product"];
// usedbefore so skip first view (first view == login view
if ((tempName.length != 0) && (tempProduct.length != 0)) {
// you have values, enter new room without checking
[self loadGetProListViewController];
}
}
- (void) loadGetProListViewController {
[self dismissViewControllerAnimated:NO completion:nil];
getProListViewController = [[GetProListViewController alloc] initWithNibName:@"GetProListViewController" bundle:nil];
[self presentViewController:getProListViewController animated:YES completion:nil];
}
但是,一旦达到此方法,它就会执行,但什么也没有发生..
如果有人能告诉我如何创建模态视图控制器或一些将不胜感激的描述。