2012-04-06 53 views
1

我创建与两节中的一个UITable视图,其中当我将数据加载到它的正常工作的uitablew,如何去除UITableView的按钮时表为int编辑模式

但我的问题是如何解决在第0部分和第0行中禁用一个排序按钮。

其中更多描述到以下图像中。

enter image description here

请帮忙解决我提前表达感谢的问题

您宝贵的时间花在我的问题。

回答

4

这很容易。

侦听UITableViewDataSource呼叫tableView:canMoveRowAtIndexPath:

像这样:

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { 
    if(indexPath.section == 0) { 
    return NO; 
    } 

    return YES; 
} 

如果不这样做不是在哪里放置方法,其次它tableView:cellForRowAtIndexPath:

0

设置showsReorderControl以没有财产的细胞

cell.showsReorderControl = NO; 

另外,如果数据源实现了tableView:canMoveRowAtIndexPath:以返回NO,则重排序控件不会出现在该指定行中。你需要检查indexPath并返回NO。

相关问题