右側を編集可能にすることを除いて、右側の詳細セル (左側、右側) とUITableViewCell
まったく同じに見せたいカスタム静的があります。このセルをストーリーボードの複数のビュー コントローラーで使用したいので、対応する * .h,mファイルと共にMyEditableTableViewCell.xibファイルを作成するのが最善の方法であると判断しました。MyEditableTableViewCell.hに 2 つのパブリック プロパティがあります。UILabel
UILabel
UILabel
UITextField
@property (weak, nonatomic) IBOutlet UILabel *textLabel;
@property (weak, nonatomic) IBOutlet UITextField *detailTextField;
これらの は、.xib ファイル内のおよびにIBOutlet
接続されています。カスタムサブクラスがあるストーリーボードで、必要なクラスを に変更します。ビューコントローラーに次のプロパティがあります。UILabel
UITextField
UITableViewController
UITableViewCell
MyEditableTableViewCell
@property (weak, nonatomic) IBOutlet MyEditableTableViewCell *myCell;
ただし、アプリを実行すると、セルが空白のセルとして表示されます。[myCell isKindOfClass:[MyEditableTableViewCell class]]
いくつかのチェックを実行すると、 true が返されることがわかります。ただし、UITextField
決してインスタンス化されないようです。を変更しようとしてmyCell.detailTextField.text
も、何も起こらず、myCell.detailTextField
nil のように見えます。
どんな助けでも大歓迎です!