単純なココア アプリケーションでカスタム ビューを再描画する際に問題があります。描画は、単純な NSSlider によって変更される 1 つのパラメーターに基づいています。ただし、-setParameter: および -parameter メソッドを実装し、インターフェイス ビルダーでスライダーの値をそのパラメーターにバインドしますが、それ自体を再描画するカスタム ビューを作成できないようです。
再描画を行うコードは次のようになります。
- (void)setParameter:(int)newParameter {
parameter = newParamter;
NSLog(@"Updated parameter: %d", parameter);
[self setNeedsDisplay:YES];
}
ビュー自体は再描画されませんが、新しいパラメーターの設定に関するメッセージが表示されます。どんなアイデアでも大歓迎です!