Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在另一个函数iOS objective-c中调用按钮单击事件_Ios_Objective C - Fatal编程技术网

在另一个函数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条件中也调用相同的方法。