私はUITableViewController
から継承したクラスを持っていますが、これもルートクラスです。このテーブルビューには、3つのカスタムUITableViewCell
(NIBファイルからロードされ、サブクラス化されていない)が含まれ、各UITableViewCell
にはUITextField
が1つあります。今すぐデリゲートメソッドを実装するときUITableViewCellとUITableViewの問題を解決するにはどんな解決策ですか?
- (BOOL)textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
私はイベントを受け取りません。この関数は決して解けません。他のデリゲートメソッドも実装しようとしましたが、どれも起動しませんでした。これらのデリゲートメソッドを起動するには?
これらのUITextField
(UITableViewCell
の一部です)のcanPerformAction:sender:
機能もオーバーライドしたいと思います。
これを行う方法は?
おかげであなたのヒントのバークは、本当に役立ちます。 objectAtIndexで渡すインデックス値はどのようにして見つけられますか?ここでは値を0として渡すことを示しています。常に0になりますか?私はtableviewcell、ラベル、テキストフィールドと1つのボタンで3つのコントロールを持っています。申し訳ありませんが基本的な質問ですが、私はiPhoneのプログラミングに新しいです。 – iamMobile
それは、サブビューを追加する順番によって異なりますが、XIBファイルにサブビューを追加するので、0から2まで試してみてください。コードでUITableViewCellsを作成するのではなく、 Interface Builderでは、より良い方法です。できればそれを試してください、それは良い運動になります。 –