在这篇文章中,我首先陈述我的问题,然后陈述我是如何解决它的。我想知道这是否是解决它的最佳或“正确”方法,或者是否有更多我忽略的方法。谢谢!
1.) 我有一个 segue 构造,它采用 UIButton touchUpInside 并使用自定义单元格等创建 UITableViewController 的子类......我也喜欢它在 iPad 版本上使用“表单”演示文稿的方式。看起来很棒。我也编写了所有代码来关闭表格视图。
事实证明,通过双击我的一个 UIView 来启动这个 tableview 并摆脱当前触发 segue 的 UIButton 会好得多。
但问题是,我看不出有任何方法可以使用情节提要 IDE 做到这一点。我喜欢 segues,不想将 nib 加载到这个应用程序中。
2.)我的解决方案是删除 UIButton (不幸的是,这也删除了 segue)。没问题,只需重新创建它,但使用 UIButton 的父视图控制器作为源。突出显示 segue 并给它一个标识符。这就是我们以编程方式触发 segue 的方式。
现在在双击检测中我调用:
[self performSegueWithIdentifier:@"segue_MyTableViewController" sender:self];