我有一个伟大的segue但想要改变它的触发器

时间:2012-07-29 20:26:14

标签: objective-c

在这篇文章中,我首先陈述我的问题然后我说明了我是如何解决它的。我想知道这是解决问题的最佳方式还是“正确”方法,或者是否有一种我忽略的方式。谢谢!

1。)我有一个segue构造,它采用UIButton touchUpInside并使用自定义单元格等创建UITableViewController的子类.....我也喜欢它如何在iPad版本上使用“Form Sheet”演示文稿。那看起来很棒。我编写了所有代码来解雇表视图。

事实证明,通过双击我的一个UIView并摆脱目前触发segue的UIButton,将这个tableview更好。

问题但是,我没有看到故事板IDE的任何方法。我喜欢segues,并且不想将笔尖加载到这个应用程序中。

2.。)我的解决方案是删除UIButton(不幸的是删除了segue)。没问题,只需重新创建它,但使用UIButton的父视图控制器作为源。突出显示segue并为其指定标识符。这就是我们以编程方式触发segue的方式。

现在在双击检测中我打电话:

[self performSegueWithIdentifier:@“segue_MyTableViewController”sender:self];

1 个答案:

答案 0 :(得分:0)

你所做的是正确的。故事板编辑器中只有某些“自动”segue点可用(按钮,表格单元格是两个立即浮现在脑海中)。除此之外,您可以直接从视图控制器定义segue并以编程方式调用它,就像您所做的那样。