2014-12-04 64 views
0

我想显示UITableViewCell选择样式“灰色”,而不选择cell。我怎样才能做到这一点?但我只想在UITableView的第一行显示它。有什么建议么?显示UItableViewcell选择

+0

请解释这一行... UITableViewCell选择样式“灰色”没有选择单元格 – 2014-12-04 11:20:55

+0

你只是想在你的第一个tableViewCell上看起来灰色的外观? – GenieWanted 2014-12-04 11:26:51

+0

是的,在第一行的第一个TableViewCell中。 – 2014-12-04 11:38:59

回答

1
if (indexPath.row == 0)  
    cell.backgroundColor = [UIColor greyColor]; 

把它放在:

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

} 
0

你可以做到这一点有两种方式:

第一种方式: 为什么不把视图在顶部,只要你想和一个放置在的tableview该视图的底部。

第二种方法: 为您的第一行自定义单独的单元格,并在将这些单元格放入表格视图时使用if else条件。

1
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    ... 
    if(indexPath.row == 0) { 
    cell.selectionStyle = UITableViewCellSelectionStyleGray; 
    cell.selected = YES; 
    } 
    ... 
} 

设置selectionStyle为灰色(这可以在Interface Builder进行为好),然后设置对小区的选择。重复使用时,请务必取消选择该单元格。

+0

我把这个代码,但它只是显示灰色,并自动回到白色 – 2014-12-05 05:00:34

+0

听起来像你可能会重置selectionStyle或选择属性的地方。你能发布你的tableview委托/数据源的代码吗? – 2014-12-05 09:57:58