0

ビューをさまざまなコンポーネントで動的に初期化するアプローチを構築しようとしています。したがって、初期化時にオンザフライでこれを行う必要があります。デフォルト値を持つ構造体を持つことを考えていました。いつでもBOOL変更を有効にするプロパティがあれば、入力ビューをリロードできます。

したがって、BOOLプロパティをループして、何かが変更されたかどうかを確認できます。これを行うためのより良い方法はありますか、それとも正しいと思いますか?

建築学、建築物、建築様式:

UIView -> ボタン 1 ~ 10 を等間隔に配置。ユーザーの好みに基づいて、ボタンのオン/オフを切り替えることができますが、デフォルトではすべてオンになっています。

4

1 に答える 1

0

キー値コーディング オブザーバーを使用して、値がいつ変更されたかを識別できます。これは、必要な更新を行うきっかけになる可能性があります。変更のブール値をポーリングすることは不要な手順であり、アプリが応答しなくなる可能性があります。また、ビューを更新/変更する必要性を引き起こすアクションがアクションであるかどうかを評価すると、適切なアクション内に変更を実装できます。詳細については、Key-Value Observing Programming Guide を確認してください: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html

于 2012-08-09T18:16:12.270 に答える