0

テキストファイルを含むUITableViewCellがあります。セルが画面に表示されなくなったら、キーボードを閉じる必要があります。セルがtableViewから削除されている(表示されなくなった)ときに通知を受ける簡単な方法はありますか?

セルクラスで次のことを試しましたが、呼び出されませんでした。

- (void)removedFromSuperView
{

}
4

2 に答える 2

0

マディは正しいです。あなたはあなたの細胞を再利用する必要があり、それがあなたの問題を解決するための解決策だと思います:

  1. TableViewDelegate で、メソッドを呼び出してセルの内容を更新します
  2. このメソッドでは、texfield「isFirstResponder」かどうかを確認します
  3. true の場合は、テキストフィールドで「resignFirstResponder」を呼び出します
于 2012-11-01T22:04:31.750 に答える
0

細胞は再利用されます。セルが画面の一方の端からスクロールすると、もう一方の端で再利用されます。

行が画面から消えたときにキーボードを閉じる必要があるのはなぜですか? ユーザーが行をすばやくスクロールして画面に戻したらどうなるでしょうか。あなたが何をしているかについて詳細を提供すると、誰かがより具体的な解決策を提供できます。

于 2012-11-01T21:53:08.213 に答える