2013-10-13 112 views
0

所以我有一个使用导航控制器,并具有两个则须─视图控制器和表视图控制器故事板设置。我的视图控制器中有一个按钮,它使用故事板用户界面链接到下一个视图,但是我有第二个按钮,我只想在满足条件时只按下表格视图。使用故事板从一个视图控制器推TableViewController

我竭力要弄清楚写模仿控制从点击一个按钮拖动到视图的功能是什么代码,我有。

这里就是我目前正在做的事:

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

回答

1

通常情况下,你可以只连接您的第一个视图控制器上的按钮,一推SEGUE表视图控制器。

不过,你说你想只有按钮调用,如果某些条件得到满足表视图控制器(TVC)。

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

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

相关问题