申し訳ありませんこれまでに質問されていたり、本当にばかな質問ですが、わかりません。私は自分のインターフェースにNSViewを持っていて、XcodeにNSViewのサブクラスを作成しました。 IDインスペクタを使用して、NSViewのクラスを新しく作成したNSViewサブクラスに設定しました。ビューは上手く描画されますが、ビュー内の文字列を変更するには、ビューを再描画する必要があります。これはsetNeedsDisplayと関係がありますが、どうすればメッセージを送信できますか?私はInterface Builderに入っているので、コード内に特定のインスタンスを持っていないので、私は何をしますか? もう一度、これがダムならば申し訳ありません。私はまだNSViewをあまり使っていません。必要な場合はさらに詳しい情報を求めてください。ありがとう!NSViewの再描画
4
A
答えて
7
あなたが持っているView Controllerサブクラスで、NSView
サブクラスのタイプのivarを追加します。プロパティを宣言し、コンセントとしてマークします。
// ViewControllerSubclass.h
ViewType *myView;
@property(readwrite, assign) IBOutlet ViewType *myView;
// ViewControllerSubclass.m
@synthesize myView;
アウトレットがあり、IB経由でデザインしたビューに接続します。これを行うには、ビューコントローラのサブクラス(ファイルの所有者)のIBを右クリックすると、リストにコンセントが表示されます。
これを実行すると、コード内のビューにメッセージを送信できるようになりました。どのビューで、文字列を「描画」されている
[myView setNeedsDisplay:YES];
関連する問題
- 1. NSViewの描画コンテキスト
- 2. NSView - 親ビューを再描画せずにサブビューを再描画する方法
- 3. NSView内にNSShadowを描画します
- 4. 再描画AmStockChart
- 5. 再描画グーグルチャート
- 6. 再描画/リフレッシュカスタムスキンは
- 7. 別のNSViewに1つのアプリケーションを描画
- 8. CVDisplayLinkコールバックの中からNSViewグラフィックスコンテキストに描画する方法は?
- 9. ドラッグアンドドロップ中の再描画
- 10. スイングのJPanelを再描画
- 11. UITableView再描画の問題
- 12. JInternalFrame再描画の問題
- 13. Javaの再描画イメージ
- 14. 更新(再描画)アプリケーションウィンドウ(パイソン)
- 15. OpenGl ES 2D Android再描画
- 16. jqPlotを再描画する
- 17. C#再描画矩形ロジック
- 18. pygtk描画領域の再描画が高速ですか?
- 19. NSViewの私のサブクラスは更新/再描画されませんが、-drawRectが呼び出されます
- 20. X11とcygwinの再描画の問題?
- 21. 回転後のボタンの再描画
- 22. Javaグラフィックスの再描画の問題
- 23. 変更後のコンポーネントの再描画コンポーネント
- 24. BlackBerry - レイアウトの変更中に画面の再描画を防止し、一度にすべてを再描画
- 25. Java JPanel再描画の問題
- 26. SWTコンポジット - 再描画の問題
- 27. Silverlight DataGrid再描画の問題
- 28. JComboBoxコントロールからの再描画
- 29. カスタム描画アノテーションビューの再利用
- 30. iOS SDK Mapviewアノテーションコールアウトの再描画エラー
を:
は、再描画が必要なようにビューをマークするには?ラベル(AKA 'NSTextField'?) –
[string drawAtPoint:point withAttributes:attributes]は、私がそれを描く方法です。私は '文字列'を変更することができたと思った後、再描画するようにビューに指示します。 – thekmc