【问题标题】:Navigation issue with table view表格视图的导航问题
【发布时间】:2014-03-24 07:00:19
【问题描述】:

我对 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:]:对象不能为 nil'

请有人帮帮我..

谢谢

【问题讨论】:

  • 我认为您对 alertView 感到困惑。警报视图不与导航控制器一起使用。在您的警报视图委托alertView:didDismissWithButtonIndex: 中,您可以将新的表格视图推送到导航控制器上。如果这没有帮助,请提供您遇到异常的代码行。
  • 是的,我已经完成了..它进入我的新表格视图。但是导航栏上没有返回按钮。我无法转到以前的视图...我该如何解决?
  • 确保将 self.title 设置为根视图控制器中的某些内容。如果您不想在根视图控制器中添加标题,则可以添加自定义后退按钮 - 请参阅 stackoverflow.com/questions/5060454/…
  • 后退按钮不会出现,因为您没有推动视图控制器。

标签: ios objective-c uinavigationbar


【解决方案1】:

你应该推送视图控制器:

[self.navigationController pushViewController:self.mainViewController animated:YES];

如果您将根视图控制器的标题设置为某个名称,则您的后退按钮将在里面而不是 Back(在 viewDidLoad 方法内):

self.title = @"Title";

【讨论】:

    猜你喜欢
    • 2021-12-05
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多