0

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

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];

4

1 回答 1

0

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

于 2012-07-29T20:34:24.827 回答