私はいくつかのビューコントローラを含むストーリーボードを使用するオープンソースプロジェクトを熟読してきました。何らかの理由で、UI要素は.hファイルに@property IBOutlet
宣言を使用しますが、むしろ、IVARの(時には__weak
)はそうのような.mファイルで宣言されていません。代わりに、私はいつもやったのなぜIBOutlet変数をivar(プロパティではない)にするのですか?
@implementation FunnyScreen {
__weak IBOutlet SillyButton *bouton;
}
誰かが最初の例のようにコードを書く理由、つまりivarのアプローチは誰にも分かりますか?それはどんな目的にも役立ちますか?私は開かれた心を保っています。ストレージプラス2つのアクセサメソッド:
OK、なぜあなたは、彼らはそれが弱い作っ思いますか? – asdfkjaasdflf
大きな質問です。私は良い答えがありません。習慣/反射、(あるとは思えない)彼らはそれがある時点で去ることを期待しますが、その後は再設定されないようにし、オートニルの振る舞いを望みます。 –