私は、いくつかの UITextFields を持つかなり単純なアプリを持っています。それらには、正の数値 (一部の整数、一部の小数) のみを含める必要があります。textFieldShouldEndEditing と textFieldShouldReturn が呼び出されたときにテキスト フィールドの検証を実行するために、2 つの UITextViewDelegate を作成しました。
ストーリーボード シーンに 2 つのオブジェクト アイテムを追加し、それぞれに 1 つのクラスを割り当て、各テキスト フィールドのデリゲートを適切なデリゲート オブジェクトに接続しました。
残念ながら、[textField canBecomeFirstResponder] が呼び出されると、デリゲートの割り当てが解除されます。IBOutletCollection を使用して各デリゲートへの参照を保持するところに、ややハックな修正を加えています。理想的には、私はそれをする必要はありません。
これは IB/XCode で微調整できるものですか、それとも自分で修正できない ARC 関連の問題ですか?