1

xibのアウトレット?

専用にする方法はありますか?

実際、私はobjective-cとかなり混同しています。オブジェクト指向の考え方は、カプセル化を前提としているのではないでしょうか?

4

2 に答える 2

6

そうです、アウトレットがクラスの実装にのみ関連している場合、それらは「パブリック」であってはなりません (.h ファイルで宣言されています)。

.m ファイル内のクラス拡張でアウトレットを宣言できます。これらは、インターフェイス ビルダーによって認識されます。

Xcode 4.3 では、テンプレートから作成されたビュー コントローラーのサブクラスには、この目的のためにこのクラス拡張が自​​動的に追加されます。アシスタント エディターを使用して .m ファイルに Ctrl キーを押しながらドラッグすると、新しいアウトレットが作成されます。

于 2012-04-17T06:57:24.433 に答える
1

それは一種の可能性ですが、実際にはそうではありません:-)

「トリック」の方法は次のようなものです:チュートリアル: カプセル化

また、この質問もチェックしてください。素晴らしい議論があります:なぜ Objective-C はプライベート メソッドをサポートしないのですか?

于 2012-04-17T06:40:09.823 に答える