XCODE如何跨不同视图使用IBAction

时间:2011-08-15 05:13:49

标签: xcode button

是否可以将IBAction链接到视图控制器A中的按钮并在视图控制器B上运行命令?谢谢!

这适用于iOS。

1 个答案:

答案 0 :(得分:0)

从我的理解,你不应该从一个UIViewController行动到另一个...这听起来不像一个有效的模式和一个有效的计算方法。请注意,ViewControllers应仅包含与View交互相关的代码,并且 NOT 应包含与业务相关的代码。

我想你想要做这种事情,因为UIViewController B已经被打开并且在导航队列中。然后,您希望对VC A和VC B共有的内容采取行动。

然后,您应该考虑拥有一个将在触发IBAction时计算任务的业务类。然后,如果你需要在返回到UIViewController B时刷新任何内容,你应该在UIViewController生命周期内处理它:viewWillAppear将是一个不错的选择(因为如果视图已被加载,viewDidLoad将不再被触发)。 / p>

希望这有帮助。