我将TableViewController
设置为不同的静态单元格,在故事板中设置了18个不同的按钮。每个按钮都应该转到我的View
,但会带来一些信息。到目前为止,我已经给每个按钮一个不同的标签&我有它,所以对于每个盒子,它为变量赋值,我已经测试了它与我的控制台一起工作:
- (IBAction)startClicked:(id)sender {
if ([sender tag] == 0) {
_selectionName = @"Box A";
}
else if ([sender tag] == 1){
_selectionName = @"Box B";
}
else if ([sender tag] == 2) {
_selectionName = @"Box C";
}
}
但是现在,我的问题是: 如何从我的TableViewController
添加一个segue到我的view
并带来_selectionName
的值?
请尽可能详细,示例代码会很棒。干杯
答案 0 :(得分:1)
您不会从UITableView转到UIView。
Segues从一个视图CONTROLLER到另一个视图。
如果您正在使用静态单元格,则应该能够控制 - 从按钮拖动到目标情节提要场景。使用唯一名称命名每个segue,然后实现prepareForSegue方法。在该方法中,检查segue名称,并使用它在目标视图控制器中设置所需的属性。
或者,您可以像使用IBAction一样使用IBAction,然后在IBAction中设置_selectionName,就像在帖子中一样,然后使用方法performSegueWithIdentifier:sender:来调用您的segue。同样,使用prepareForSegue方法将_selectionName值传递给目标视图控制器的属性。