致电IBAction

use*_*273 0 iphone objective-c call

我可以从中调用IBaction吗?

- (void)runScheduledTask {

}
Run Code Online (Sandbox Code Playgroud)

我想称之为IBAction:

  • (IBAction)GetSms {

}

Eri*_*ric 7

是.

- (void) runScheduledTask {
   [self GetSms];
}
Run Code Online (Sandbox Code Playgroud)

IBActionvoidInterface Builder 的等价物,仅用作标识符.

  • 请记住:如果您必须使用自己的代码调用IBAction,则可能存在设计缺陷.IBActions是Interface Builder的说明符,可以知道方法可以绑定到接口对象,并且在调用IBAction方法是完全合法且允许的情况下,如果您发现自己发起了用户自己应该启动的操作,您可能需要重新考虑您的结构.为了澄清,有一个名为`calculate`的IBAction调用`[self calculateBalance]`而不是必须调用一个名为`calculateBalance`的IBAction并调用它在结构上更有效. (2认同)