1

ログイン用の静的TableView(ストーリーボード内)内に2つのUITextFieldがあります。モーダルセグエを介して初めてtableViewに移動すると、TextFieldは本来あるべきように編集可能です。その後、そのビューを再び行ったり来たりすると、TextField は編集できないように見えます。を読むtextField.isEnabledとYESになっています。さらに奇妙なことに、この動作は iOS 6.0 でのみ発生します。iOS 5.0 ではすべて問題ありません。

これはすでに viewWillAppear TextField.userInteractionEnabled = YES; に追加しました。

また、viewDidLoad と viewWillAppearCode をすべてコメントアウトしましたが、まだ役に立ちません。

どんなアイデアでも大歓迎です。

ここに画像の説明を入力

編集:アプリを閉じて再起動した後、もう一度ショットを撮りました。ビューを開いたり閉じたりすると、何かがねじ込まれているように見えます。

4

1 に答える 1

1

私は実際に、別のビューで前後のセグエを行った後、あるビューの TextFields が編集できないという非常によく似た問題を抱えていました。私にとっては、ファーストレスポンダーのステータスに問題があり、prepareForSegue に以下を追加した後、問題なく動作するようになりました。

[self.textFieldName1 resignFirstResponder];

それが役立つことを願っています。

于 2012-11-03T07:31:19.383 に答える