1

進行状況インジケーター バーといくつかのテキスト フィールドを表示するために、単一のビューを含む NSViewController クラスを使用しています。私は使用しようとしてprogressIndicator setMaxValue:いますtheTextField setStringValue:が、どちらも何もしていません。

私は以前にこれを行ったことがあり、チェックして再チェックしましたが、かなり簡単です。それが機能していないという事実は、クラスが NSViewController であるという事実に関係していると思います。それが私が試した理由です

Timers *aTimer = [[Timers alloc] init];
[aTimer.timerNameLabel setStringValue:@"name"];
[aTimer.progressIndicator setMaxValue:x];

NSObject クラスであるアプリデリゲートで、それも機能しませんでした。

NSViewController のドキュメントを調べてみましたが、これらの値を設定できないという記述が見つからないため、何が起こっているのかわかりません。私は何を間違っていますか?

4

1 に答える 1

1

カスタムペン先を初期化するため-initWithNibName:bundle:に、通常の代わりに使用したいでしょう。init

編集:問題は、他のオブジェクトを取得する前にビューがクエリされていないことが原因であると思われました。を呼び出す[myController view]と、実際に nib が読み込まれますが、これはビュー コントローラーを初期化するときに自動的に行われるわけではありません。したがって、ビューの要素を使用する前に、呼び出す必要があります[myController view]

于 2011-12-24T23:55:20.500 に答える