我有一个触发器来捕捉我的控制器上的按钮点击
[saveButton addTarget:self action:@selector(save:) forControlEvents:UIControlEventTouchUpInside];
相关的功能是
- (void)save:(id)sender {
//implementation code
}
如何在另一个函数中调用此函数,我尝试调用此函数,如下所示,但它显示错误。
(void)checkStatus{
if(somecondition){
[self save];
}
}
请注意,我是iOS和Objective-C的新手,我正在编辑另一个开发人员的代码。请给我一个解决方案。
答案 0 :(得分:1)
您的按钮操作有一个参数,因此您需要将参数附加到nil
或self
。确实喜欢
- (void)checkStatus{
if(somecondition){
[self save:nil];
}
}