tableviewcells
ビューコントローラに配置されます。のさまざまなプロパティを設定しても問題ありませんUITextField
。しかし、うまく実装する方法が見つかりませんtextField:shouldChangeCharactersInRange:replacementString:
。
どうすればいいですか?ありがとう。
myTextField
-のサブクラスUITextField
、準拠<UITextFieldDelegate>
myTableViewCell
--UITableViewCellのサブクラスこのサブクラスでは、myTextFieldプロパティが宣言され、nibレイアウトに接続されています。myViewController
-のサブクラス、UIViewController
に準拠<UITextFieldDelegate, UITableViewDelegate, UITableViewDataSource>
。nibファイルはテーブルビューで作成され、テーブルビューはテーブルビュープロパティに接続されます。myCellmyTableViewCell
という名前のivarも宣言されています。
の中viewDidLoad
でmyViewController
、次が呼び出されます。[[myCell myTextField] setDelegate:self]; [myTableView setDelegate:self]; [myTableView setDataSource:self];
textField:shouldChangeCharactersInRange:replacementString:
にも実装されていmyViewController
ます。しかし、ブレークポイントによって、それはまったく実装されていないことがわかります。