在另一个函数iOS objective-c中调用按钮单击事件
我有一个触发器来捕捉按钮点击我的控制器,就像这样在另一个函数iOS objective-c中调用按钮单击事件,ios,objective-c,Ios,Objective C,我有一个触发器来捕捉按钮点击我的控制器,就像这样 [保存按钮添加目标:自我操作:@selector(保存:)forControlEvents:UIControlEventTouchUpInside]; 相关的功能是 - (void)save:(id)sender { //implementation code } 如何在另一个函数中调用此函数,我尝试如下调用此函数,但它显示错误 (void)checkStatus{ if(somecondition){ [sel
[保存按钮添加目标:自我操作:@selector(保存:)forControlEvents:UIControlEventTouchUpInside];
相关的功能是
- (void)save:(id)sender {
//implementation code
}
如何在另一个函数中调用此函数,我尝试如下调用此函数,但它显示错误
(void)checkStatus{
if(somecondition){
[self save];
}
}
请注意,我是iOS和Objective-C的新手,正在编辑另一位开发人员的代码。请给我一个解决办法 您的按钮操作有一个参数,因此您需要在参数中附加
nil
或self
。是否喜欢
- (void)checkStatus{
if(somecondition){
[self save:nil];
}
}
可能的重复只会给您一个错误,因为您的save方法需要一个参数。安布的答案是正确的。下面的答案是获得答案的一种方法。你也可以用另一种方法。将按钮操作代码放在另一个方法中。同时单击按钮调用该方法。接下来在if条件中也调用相同的方法。