iPhone アプリケーションで、アカウント情報の入力のために、UITableView に表示する UITableViewCell に、UITextField を埋め込むことがあります。
このようなテキスト編集用のセルを2つ並べておくと、最初に選択した UITextField は普通に動作してくれるんですが、次に別の UITextField にフォーカスを移した瞬間に、テキスト入力が無効になるんですな。「あれ?」と思って、もう一度その UITextField をタップすると、ちゃんと入力できるようになるのですよ。
なんでかなー、と思って1週間悩んでいたんですが、とにかくいろんな環境に対応させようと思って iPhone OS 2.1 を選択していたのが問題だったようで、iPhone OS 2.2 用にビルドした瞬間に、ピタッとこの現象が止まりました。
音声再生のための AV Foundation フレームワークも iPhone OS 2.2 からのサポートだし、最低ラインのバージョンは 2.2 に据えるのが良さそう。
コメントを書く