我的测试项目中有一个-(void)assignCats
方法,我需要从两个单独的按钮触发其中的代码。我知道如何使用 IBAction,但是如何让两个 IBAction 触发相同(无效)?
问问题
314 次
2 回答
7
只需从方法中调用您的IBAction
方法。
-(IBAction)pointAtCats:(id)sender {
[self assignCats];
}
-(IBAction)laughAtCats:(id)sender {
[self assignCats];
}
IBAction
其实也是一种void
回报typedef
。Xcode 仅使用它来了解可用于接口连接的内容。
于 2013-01-28T22:23:44.873 回答
2
只需将它们都连接到相同的操作。 IBAction
只是定义为void
,因此您可以更改assignCats
签名而不更改任何其他程序行为。assignCats
或者,编写一个从其实现中调用的新操作。
于 2013-01-28T22:18:36.367 回答