5

右側を編集可能にすることを除いて、右側の詳細セル (左側、右側) とUITableViewCellまったく同じに見せたいカスタム静的があります。このセルをストーリーボードの複数のビュー コントローラーで使用したいので、対応する * .h,mファイルと共にMyEditableTableViewCell.xibファイルを作成するのが最善の方法であると判断しました。MyEditableTableViewCell.hに 2 つのパブリック プロパティがあります。UILabelUILabelUILabelUITextField

@property (weak, nonatomic) IBOutlet UILabel *textLabel;
@property (weak, nonatomic) IBOutlet UITextField *detailTextField;

これらの は、.xib ファイル内のおよびにIBOutlet接続されています。カスタムサブクラスがあるストーリーボードで、必要なクラスを に変更します。ビューコントローラーに次のプロパティがあります。UILabelUITextFieldUITableViewControllerUITableViewCellMyEditableTableViewCell

@property (weak, nonatomic) IBOutlet MyEditableTableViewCell *myCell;

ただし、アプリを実行すると、セルが空白のセルとして表示されます。[myCell isKindOfClass:[MyEditableTableViewCell class]]いくつかのチェックを実行すると、 true が返されることがわかります。ただし、UITextField決してインスタンス化されないようです。を変更しようとしてmyCell.detailTextField.textも、何も起こらず、myCell.detailTextFieldnil のように見えます。

どんな助けでも大歓迎です!

4

2 に答える 2