【问题标题】:TableView editing styleTableView 编辑风格
【发布时间】:2012-12-24 16:01:27
【问题描述】:

我有一个 tableView,其中包含用户应该能够编辑的条目。特殊的是,tableView 有一个“正确的细节”样式(一个数字),当用户点击编辑时,我希望这个正确的细节被标准的披露指示器附件替换(如果可能的话,动画)。

我该怎么做?谢谢!

更新:感谢您到目前为止的回答,但您能否给我一个代码示例,说明数字被图片替换的部分?谢谢!

【问题讨论】:

    标签: ios objective-c xcode tableview editing


    【解决方案1】:

    您可以使用 UITableViewDelegate 方法进行编辑,例如tableView:willBeginEditingRowAtIndexPath: 来执行您的更改。使用cellForRowAtIndexPath: 获取 UITableViewCell 对象。

    【讨论】:

      【解决方案2】:

      您可以在此处使用自定义单元格来完成所有这些工作。在这里,您可以使用相同的单元格并将子视图添加到您希望发生更改的那个单元格。稍后取决于状态,即; isEditing = True/false 你可以显示你想要的。

      【讨论】:

      • 新建一个类,继承自 UITableViewCell 类。然后像 UILabel * label = [[UILabel alloc] init]; 将 Subviews 添加到新创建的类的视图中[self.view addSubView:label]; [self.view带来SubViewToFront];现在在你的类 CustomCell * cell = [CustomCell alloc]initWith dequeReusableIdentifier:@"sample"] 的 cellForRowIndex 中;返回单元格;您可以在相同位置添加不同的子视图,然后在单击或计时时隐藏和取消隐藏它们
      • cell.label.hidden = YES|NO;
      猜你喜欢
      • 2014-02-22
      • 2010-12-26
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-22
      • 2013-11-29
      • 2017-06-30
      相关资源
      最近更新 更多