我是iphone的新手.. 我创建了一个项目,其中最初将禁用tableview的单元格,并在单击某个按钮后...单元格选择已启用..
禁用单元格应该是这样的。人们可以看到现在它被禁用以进行选择,并且在按下按钮后...用户可以看到单元格选择已启用...
怎么可能
答案 0 :(得分:2)
禁用选择使用:
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
并允许选择使用:
[cell setSelectionStyle:UITableViewCellSelectionStyleDefault];
答案 1 :(得分:1)
禁用选择单元格 cell.userInteractionEnabled = NO; 让用户感觉细胞被禁用 cell.selectionStyle = UITableViewCellSelectionStyleNone;
答案 2 :(得分:0)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
}
cell.userInteractionEnabled = NO;
return cell;
}
使用您可以禁用的任何条件启用特定单元格。
答案 3 :(得分:0)
在按钮的操作中,点击获取cell
的实例并将其user interaction
设置为false或true,如下所示 -
UITableViewCell *cellView = (UITableViewCell*)[tblView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0]];
[cellView setUserInteractionEnabled:FALSE];
答案 4 :(得分:0)
我得到了答案..
将其显示为已禁用的单元格...
cell.label.alpha = 0.43f(常数值) 并设置表交互= NO;
并启用它
cell.label.alpha = 1.0F 并设置表interaction = yes;