1

サウンド再生のメソッドを実装していて、RenderToneそのメソッドからコントローラーメソッドを呼び出したいと思います。私はこのようにコントローラーメンバーにうまくアクセスすることができます:

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

しかし、私がやりたいのは、同じ方法でメソッドを呼び出すことです。私はこれを試しましたが、機能していません:

viewController->stopToneUnit;

私のメソッドの実装は次のようになります。

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

このメソッドをどのように呼び出す必要がありますか?

4

1 に答える 1

0

Objective-Cでは、メッセージを送信するための構文は次のとおりです。

[viewController stopToneUnit];
于 2012-07-31T23:24:28.637 に答える