我对IOS开发更新。我想做类似这样的事情。我有一个表格视图,在单元格内有两个按钮。当我按下一个按钮时,它显示一个警报视图。当我按下确定它应该显示另一个表格view.but在该表视图中应该有一个像导航控制器一样的后退按钮。到目前为止,我已经完成了警报视图。我尝试了导航控制器教程。但所有这些都是通过表格视图完成的。我想用警报视图动作做这件事。请某人帮助我..
我也尝试这样做:添加一个带导航控制器的表格视图 ,在appdelegate.h文件中添加一个强大的属性,在m文件中我添加了下面的代码
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main"
bundle: nil];
TableViewController *mainViewController = (TableViewController*)[mainStoryboard
instantiateViewControllerWithIdentifier: @"requests"];
// UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:mainViewController];
self.navController=[[UINavigationController alloc]initWithRootViewController:mainViewController];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window setRootViewController:navController];
[self.window addSubview:navController.view];
[self.window setBackgroundColor:[UIColor whiteColor]];
[self.window makeKeyAndVisible];
return YES;
但是当我运行应用程序时出现此错误
2014-03-24 12:18:38.348 varrdle_v2 [1378:a0b] *由于未捕获的异常终止应用' NSInvalidArgumentException',原因:' * - [__NSArrayM insertObject:atIndex:]:object不能为nil'
请某人帮助我..谢谢
答案 0 :(得分:1)
你应该推动视图控制器:
[self.navigationController pushViewController:self.mainViewController animated:YES];
如果您将根视图控制器的标题设置为某个内容,则后退按钮将具有内部而不是后退(在viewDidLoad
方法内):
self.title = @"Title";