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