我创建了一个带有2个部分的UITable视图,当我将数据加载到uitablew时,它工作正常,
但我的问题是如何在第0部分和第0行
中解除一个排序按钮的禁用更多地描述了下面的图像。
请帮助解决我的问题
提前感谢您花费在我的问题上的宝贵时间。
答案 0 :(得分:4)
这很容易。
收听UITableViewDataSource调用tableView:canMoveRowAtIndexPath:
像这样:
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.section == 0) {
return NO;
}
return YES;
}
如果您不在何处放置该方法,请将其放在tableView:cellForRowAtIndexPath:
答案 1 :(得分:0)
将showsReorderControl
设置为单元格的NO属性
cell.showsReorderControl = NO;
此外,如果数据源实现tableView:canMoveRowAtIndexPath:
以返回NO,则重新排序控件不会出现在该指定行中。你需要检查indexPath并为它返回NO。