我的测试项目中有一个-(void)assignCats
方法,我需要从两个单独的按钮中触发代码。我知道如何使用IBAction,但是如何使两个IBAction触发相同(无效)?
答案 0 :(得分:7)
只需在IBAction
内拨打您的方法
方法。
-(IBAction)pointAtCats:(id)sender {
[self assignCats];
}
-(IBAction)laughAtCats:(id)sender {
[self assignCats];
}
IBAction
实际上也是void
返回typedef
。 Xcode简单地使用它来了解接口连接中可用的内容。
答案 1 :(得分:2)
将它们挂钩到同一个动作。 IBAction
刚刚定义为void
,因此您只需更改assignCats
签名,而无需更改任何其他程序行为。或者,编写一个从其实现中调用assignCats
的新操作。