从控制器外部调用控制器方法

时间:2012-07-31 22:49:49

标签: ios methods controller

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

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

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

viewController->stopToneUnit;

我的方法实现如下:

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

我该怎么称呼这种方法?

1 个答案:

答案 0 :(得分:0)

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

[viewController stopToneUnit];