0

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

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

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

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

1 回答 1

1

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

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

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

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

于 2013-10-13T22:17:43.987 回答