0

カスタム テーブル セルの機能を含むの子を作成しましたUITableViewCellMenuItemまた、カスタム セルを使用して xib-file を作成し、xib-fileUITableViewCellに class を持つように設定しましたMenuItem。xib ファイルの名前MenuItemも同様です。私のUITableViewControllerクラスでは、次のようにしていますViewDidLoad:

UINib *menuItems = [UINib nibWithNibName:@"MenuItem" bundle:nil];
[[self tableView] registerNib:menuItems forCellReuseIdentifier:@"MenuItem"];

ただし、xib ファイルで使用されている背景色は、テーブルが表示するセルでは使用されていません。新しいラベルを追加すると表示されますが、背景色は白です。誰かが理由を知っていますか?

編集:私はで使用[tableView dequeueReusableCellWithIdentifier:@"MenuItem"];cellForRowAtIndexPathます。

4

1 に答える 1

0

回答へのリンクを提供してくれたSudhaに感謝します。

xib ファイルで背景色を設定できないことがわかりました。デリゲートの willDisplayCell でそれを行う必要があります。http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewCell_Class/Reference/Reference.htmlを読んで、上部にあるアウトラインボックス。

于 2013-01-21T11:06:52.883 に答える