1

UITableView のセルをクリックしたときにキーボードを表示する方法はありますか?

セルのアウトレットの 1 つを宣言された IBAction に接続する方法を見つけようとしましたが、うまくいかないようです。

ありがとう!

4

1 に答える 1

0

はい、それを行う方法はありますが、やや複雑です。

  • セルに UITextField を配置しますが、ビューの外に配置します

  • キーボードを表示したい場合、セル内の他の UITextField を編集するには、セルのオフスクリーンにある UITextField を firstResponder にします

  • ここでトリッキーな部分 - デリゲート メッセージが流れ始めると - 基本的に、最初のレスポンダーを編集したい UITextField を設定します

  • これが発生している間、委任メッセージが殺到するため、いくつかの作業を行う必要があります

最終的に、編集したい UITextField がファーストレスポンダーになります。したがって、やりたいことは何でもできますが、すべてを解決するにはある程度の時間を費やさなければなりません。

于 2012-07-20T00:30:11.863 に答える