【问题标题】:Call an IBAction调用 IBAction
【发布时间】:2011-03-29 16:50:31
【问题描述】:

我可以从这里调用一个 IBaction

- (void)runScheduledTask {

}

我希望调用此 IBAction:

  • (IBAction)GetSms {

}

【问题讨论】:

    标签: objective-c iphone call


    【解决方案1】:

    是的。

    - (void) runScheduledTask {
       [self GetSms];
    }
    

    IBAction 等价于void,仅用作 Interface Builder 的标识符。

    【讨论】:

    • 请注意:如果您必须从自己的代码中调用 IBAction,则可能存在设计缺陷。 IBActions 是 Interface Builder 的说明符,用于知道方法可以绑定到接口对象,并且虽然调用 IBAction 方法是完全合法和允许的,但如果您发现自己启动了用户自己应该启动的操作,您可能需要重新考虑您的结构.澄清一下,使用名为 calculate 的 IBAction 调用 [self calculateBalance] 比调用名为 calculateBalance 的 IBAction 并调用它在结构上更有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多