2011-09-14 19 views
0

私のアプリにUITableViewがあります。このコードを以下に記載するまでは、すべて正常に動作しますテーブルビューがタッチされるまでUITableViewの背景が表示されません - またglitchy

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

//これは問題の原因となるコードです。

どこでもuitableviewをクリックするまで、背景が表示されないという問題があります。その後、それは時のほんの一部でしか動作しません。背景ビューはちょうど本当にglitchyです。

私は間違っていますか?

答えて

1

、あなたのviewDidLoadに次のコードを呼び出し、blackBGViewであなたのヘッダーを定義します。

blackBGView = [[UIView alloc] init]; 
blackBGView.backgroundColor = [UIColor blackColor]; 

次にcellForRowAtIndexPath:にあなたが呼び出すことができます。

cell.backgroundView = blackBGView; 

をしかし、私はなぜわかりませんあなたの電話にUIViewを追加しています。

- (void)tableView: (UITableView*)tableView 
    willDisplayCell: (UITableViewCell*)cell 
forRowAtIndexPath: (NSIndexPath*)indexPath 
{ 
    cell.backgroundColor = [UIColor blackColor]; 
} 
関連する問題