【问题标题】:Pushing a TableViewController from a view controller using story boards使用情节提要从视图控制器推送表视图控制器
【发布时间】:2013-10-21 11:06:25
【问题描述】:

所以我有一个故事板设置,它使用导航控制器并有两个视图——一个视图控制器和一个表视图控制器。我的视图控制器中有一个按钮,该按钮使用情节提要 UI 链接到下一个视图,但我有第二个按钮,我只想在满足条件时推送表格视图。

我正在努力弄清楚我必须编写什么代码来模拟从按钮到视图的控制单击拖动功能。

这是我目前正在尝试做的事情:

self.table = [[CSTableViewController alloc] initWithStyle:UITableViewStylePlain];
[self.navigationController pushViewController:self.table animated:YES];

【问题讨论】:

    标签: iphone ios objective-c storyboard ios7


    【解决方案1】:

    通常,您可以将第一个视图控制器上的按钮连接到表视图控制器的 push segue。

    但是,您说您只想让按钮在满足某些条件时调用表格视图控制器 (TVC)。

    一种处理方法是让第一个视图控制器禁用按钮,直到满足条件,然后启用按钮。然后您仍然可以将按钮直接连接到 segue。

    另一种处理方式是创建从第一个 VC 到 TVC 的 segue,并为其提供唯一标识符。 (使其成为 push segue。)然后在第一个 VC 上的按钮的 IBAction 方法中,检查是否满足条件,如果满足,则调用 UIViewController 方法 performSegueWithIdentifier:sender 来调用 segue。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-10
      • 2016-10-22
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 2014-08-12
      • 2023-04-09
      相关资源
      最近更新 更多