我正在使用以下代码来编辑uitableview,但是我只希望其中一部分是可编辑的-我该怎么做? 我似乎无法在下面的编辑功能中访问“部分”。

在viewDidLoad中:

self.navigationItem.rightBarButtonItem = self.editButtonItem;

编辑功能:

- (void)setEditing:(BOOL)editing animated:(BOOL)animated {

[super setEditing:editing animated:animated];
[tblSimpleTable setEditing:editing animated:YES];
if (editing) {
     editButton.enabled = NO;
} else {
    editButton.enabled = YES;
}
  }

谢谢。

===============>>#1 票数:4 已采纳

这样做的逻辑在表视图控制器(数据源)的-tableView:canEditRowAtIndexPath:中,如下所示:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Replace 0 with whichever section you want editable
    if (indexPath.section == 0) {
        return YES;
    } else {
        return NO;
    }
}

如果您要-tableView:cellForRowAtIndexPath: UITableViewController ,则应该可以在-tableView:cellForRowAtIndexPath:下面-tableView:cellForRowAtIndexPath:的存根方法中找到它。

===============>>#2 票数:0

-(BOOL)tableView:(UITableView*)tableView canEditRowAtIndexPath:(NSIndexPath*)indexPath {
       if (indexPath.section == <your target section disable>) {
           return YES;
       }
       return NO;
 }

您无需编写else部分,canEditRowAtIndexPath默认返回NO

  ask by TommyG translate from so

未解决问题?本站智能推荐:

1回复

核心图区域是View的一部分吗?

下面的困境似乎是一个很容易克服的问题,但是我找不到有关如何解决它的任何信息。 我检查了各种教程,以及与Core-Plot捆绑在一起的所有示例代码。 我最近建立了一个新的基于iPhone视图的应用程序。 但是,我不希望图形占据整个屏幕/视图。
3回复

为NSString Xcode的一部分着色

我正在实现一个iOS应用程序,并将两个字符串连接并插入标签中。 我想给第一个字符串一个不同于第二个字符串的颜色。 这是我的琴弦,它们是串联在一起的... NSString * dateVale = [日期objectAtIndex:indexPath.row]; NSStr
1回复

将在故事板内部创建的视图控制器作为另一个视图控制器的子视图(进入屏幕的一部分)加载

我目前正在开发iPad应用程序。 我需要创建一个标签栏。 问题是,出于设计目的,我需要选项卡位于屏幕的上半部分,而不是默认选项卡控制器上的底部。 一旦选项卡栏位于顶部,我希望当触摸按钮时,该选项卡下面的子视图将被更改。 此外,还应在情节提要板内部设计要加载的子视图。 下图显示了我想
3回复

UITableView索引可以跳到一行而不是一部分吗?

我已经实现了只有一个大节的UITableView,现在我需要实现对此UITableView的索引(类似于通讯录应用),但是我的索引不代表节,而是代表行。 据我所知,您只能跳到某个部分,而不能跳到tableview中具有索引的行。 我不想添加部分,因为那样我就必须为每一行添加一个部分,这有
4回复

以什么顺序显示UITableView部分?

我从sqlite3数据库中获取数据,并将这些东西保存在数组中,并在viewForHeaderInSection方法中使用该数组,每次我的数据不同时,我的意思是节列表在每次随机显示时都不同。需要按顺序显示它。 1. UITableView如何显示其部分(有任何排序算法)或随机显示? 2.如何按
1回复

UITableView的第一部分永远不会包含正确的内容

我有一个UITableView,它永远无法正常工作。 该表视图有2个部分。 我创建了2个UIButton,它们实际上都是相同的图像,但是一个是灰色,一个是红色。 首次加载UITableView时,UITableView中的每一行都应该具有灰色按钮,然后,如果用户点击该行的按钮,则它
2回复

在UITableView中创建一个部分,例如在“音乐”应用中

如何在iOS的“音乐”应用中为每行的数字创建UITableView的一部分,例如为每个轨道的数字1、2、3? 提前致谢!
1回复

访问UITableView部分标题中的UI元素

我在这篇文章之后为我的UITableView创建了一个标题部分: https : //stackoverflow.com/a/11396643/1568886 。 我现在遇到的问题是访问单元格中的按钮和标签。 当我连接按钮和标签作为出口到TableViewController Xcode时抛
1回复

使单元格填充UITableView部分的宽度

我有一个包含许多部分的UITableView。 每个部分有1到n个单元。 我正在尝试让单元格占据整个宽度,但无法弄清楚该怎么做。 我已经搜索过,但找不到任何样本或有关如何处理的信息。 我在下面放了一个示例屏幕截图。 我有这个: 我正在努力实现这一目标: 我将使该
3回复

UITableView静态部分/单元格的背景图片

我知道我们可以在动态表格视图/单元格的节标题中添加背景图像/颜色,但是有人可以使用静态单元格在表格视图中帮我做同样的事情吗? 我想做的是在使用静态单元格的TableView的第3部分中使用背景图像(共有4个部分) 我想添加背景图像并更改文本颜色以为第三部分说一些RGB值