私は、複数のUITextField、UIButtonsを含むUIViewを持っており、それらのサブビューの値が変更されているかどうかを知る必要があります。例えば、UITextFieldsの場合、textFieldDidChange:(UITextField *)theTextFieldのような関数があります。この関数は、UITextFieldsのテキストに変更があった場合、私たちに通知します。同様に、UIVIewのサブビューのいずれかに値の変更があるかどうかを通知する方法はありますか?私を助けてください。iOSでUIViewのサブビューの値の変更を見つける方法
0
A
答えて
2
タグは、ボタンとtextFieldの両方に使用でき、タグを使用して変更されたtextFieldの値を簡単に識別できます。たとえば、textFieldはUIViewのサブビューであるため、このように特定のtextFieldからテキストを取得できます。
NSString *text = ((UITextField*)[YourView viewWithTag:result]).text;
ボタン用に1つのボタンを維持するすべてのボタンに対してアクションを実行し、タグを使用してボタンをクリックします。
- (IBAction)buttonClicked:(id)sender {
if(sender.tag == 1) {
//Do something.
}
}
+0
いいえ、実際には、サブビューの値/状態が変更されているかどうかを知る必要があります。例えば、私はUITextFields、UIButtons、UISwitchなどを含むビューを持っています。そのビューを更新するとき、私はビューにしたかどうかを変更する必要があります。つまり、UITextFieldsの値を変更したり、そのようなボタンをクリックしたりします。 – hilaj
関連する問題
- 1. サブビューを見つけて変更するのが難しい
- 2. サブビューの実際の起源を見つけるiOS Sdk
- 3. QtQuickでプロパティを見つけて値を変更する方法
- 4. UIViewサブビューのレイアウトの更新
- 5. iOSでカスタムUIViewのサイズを変更する方法
- 6. IOS、UIView、サブビューの隠し状態の変化を検出する
- 7. UIScrollViewのサブビューを見つけて置換する方法
- 8. 特定のクラスの要素の値の変更を見つける方法
- 9. クラスの任意のフィールドの値の変更を見つける方法は?
- 10. Emacs:その値で変数を見つける方法?
- 11. アトリビュートの値を見つける方法
- 12. SQLサーバーのレコードの変更を見つける方法
- 13. Marketo Leads - progressionStatusフィールドの更新値を見つける方法
- 14. インデックスを見つけてPythonの値を変更する最も良い方法
- 15. iOSでUIViewのサブビューをプログラムで選択する
- 16. サブビューの自動サイズ変更によるUIViewフレームサイズの変更のアニメーション
- 17. UIViewで特定のサブビューの数を取得する方法は?
- 18. データベースの最終変更を見つける方法
- 19. 変数の最大値を見つける方法
- 20. 2つの値の間でレコードを見つける方法
- 21. iosでオリジナル画像のピクセル位置を見つける方法
- 22. IOSアプリケーションでネットワーク接続の速度を見つける方法
- 23. UIViewのサブビューのセンタリング
- 24. UIViewのボーダーカバーのサブビュー?
- 25. 再配置UIViewのサブビュー位置を変更しない
- 26. 2つの値の間の相関を見つける方法
- 27. 多くのサブビューでiOSアニメーションをスムーズに保つ方法
- 28. javascriptでIE6のhtmlの一部を見つけて変更する方法
- 29. .NETでfloat変数の実際の値を見つける方法
- 30. このチェスプログラムでこのブール値を見つける方法は?
どの種類のサブビューを監視する必要があるかを指定しますか?カスタムUIViewクラスか、UISwitchやUISliderのようなものですか? – Tj3n
UITextFieldsと同様、UIButton – hilaj
そのサブビュー内で行われたすべての変更を観察したい場合は、タイプを指定してそれらをすべて観察し、メインビューに委譲しなければならないかもしれませんが、これを行う方法は1行ありません。 – Tj3n