如何在两个视图之间传递按钮?

时间:2014-04-14 15:35:09

标签: ios button view

是否可以在两个视图之间传递按钮?

我的意思是,当点击按钮时,它必须调用另一个视图并在其后面的视图pushesToSegue停留。

1 个答案:

答案 0 :(得分:2)

您是否尝试在多个视图控制器中重复使用相同的按钮?这不是真正在iOS中正常完成的事情。

我想你想将附加到Button的一些数据(即它的标签或标签)传递给下一个视图控制器。在这种情况下,您可能希望将数据作为属性传递(例如NSString,...等)。在下一个视图控制器中,在故事板中的相同位置创建相同的按钮。然后,您可以根据传入的数据设置其标签。

现在,如果您确实想将UIButton传递给下一个视图控制器,您仍然可以将其作为属性传递。但是,当有人点击按钮时,调用的操作方法仍然是第一个视图控制器中的操作方法。你可以将它重新映射到下一个视图控制器中的另一个动作方法,但是沿着这条路走下来是违反一般经验法则的。