【问题标题】:Call controller method from outside the controller从控制器外部调用控制器方法
【发布时间】:2012-07-31 22:49:49
【问题描述】:

我有一个用于声音播放的RenderTone 方法的实现,我想从该方法调用控制器方法。我可以像这样访问控制器成员:

InstrumentGridViewController *viewController = (InstrumentGridViewController *)inRefCon;
viewController->count = 7;

但我想做的是以同样的方式调用方法。我试过了,但它不起作用:

viewController->stopToneUnit;

我的方法实现如下所示:

- (void) stopToneUnit{
    AudioOutputUnitStop(toneUnit);
    AudioUnitUninitialize(toneUnit);
    AudioComponentInstanceDispose(toneUnit);
    toneUnit = nil;
}

我应该如何调用这个方法?

【问题讨论】:

    标签: ios methods controller


    【解决方案1】:

    在 Objective-C 中发送消息的语法是:

    [viewController stopToneUnit];
    

    【讨论】:

      猜你喜欢
      • 2014-09-08
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      相关资源
      最近更新 更多