我正在使用Storyboard来创建我的UI。 我有一个SplitViewController。 MasterViewController包含一个TableViewController,我用自定义设计创建了一个CustomCell。
我的数据显示细胞非常好。 重点是:自定义单元格还有一个信息按钮,弹出一个300x88的TableViewController,带有一些数据。
如果我的MasterViewController中的单元格> TableViewController中有一个静态单元格,我只会拖动&将一个Segue从Info-Button拖到我的Popup-TableViewController。
但遗憾的是,我不能用动态原型单元做到这一点......我只是得到错误:
无法编译连接...>>锚>>的UIButton ...
那么我该如何实现呢?
亲切的问候。
答案 0 :(得分:2)
定义手动segue将整个主视图拖动到详细视图,然后将手动目标/操作添加到自定义信息按钮并在那里执行手动segue。当然,您必须在故事板中设置一个segue标识符,以便稍后在代码中引用它,IB会告诉您是否忘记了。
答案 1 :(得分:1)
您可以从位于故事板视图下方的View Controller按钮连接所有这些segue,而不是从单个单元格连接和创建segue。在这种情况下,您将拥有多个segue,并且它们都不会单独连接到单元格。当segue准备就绪时,您可以使用此方法移动到下一个View Controller,具体取决于从tableView
中分配的单元格。
[self performSegueWithIdentifier:@"yourSegue" sender:nil];
您只需检查点击了哪个单元格,然后使用上面的代码和相应的segue标识符执行相应的Segue。调用此方法后,将立即调用prepareForSegue
方法。
在故事板中查看视图屏幕下方显示的黄色按钮。
将该按钮的segue拖放到要连接的View Controller上。
希望这有帮助。