【问题标题】:TableView won't send setEditing message to cellsTableView 不会向单元格发送 setEditing 消息
【发布时间】:2009-01-20 09:56:26
【问题描述】:

到目前为止,我有一个 UITableView,它可以正常工作。

我的问题是进入“编辑”模式时,显然单元格根本没有改变,并且红色标志(删除控件)仅在我将单元格拖出表格视图时出现(意味着 iphone 重新加载单元格再次,当它检测到单元格被“标记”为编辑时,它就在这里)。

当我选择“编辑”按钮时,问题是正确的,红色控件应该会显示,但它们没有。

我确实实现了 tableview 的委托方法来返回编辑类型控件(插入或删除)并且没有运气。

【问题讨论】:

    标签: iphone uitableview


    【解决方案1】:

    当然你可以使用 UIViewController。

    setEditing:animate方法中,只需调用

    [super setEditing:editing animated:animate];
    [self.myTableView setEditing:editing animated:animate];
    

    你会得到那些漂亮的小图标;)

    【讨论】:

      【解决方案2】:

      您的控制器可能是 UIViewController 的子类,而不是 UITableViewController。据我目前所发现的是,在继承 UITableViewController 时,您只能获得“免费”图标,这并不酷,因为您不能在 UITableViewController 上混合视觉元素,您只有一个 tableView。

      【讨论】:

      • 当然可以...您可以将任何您想要的内容放入表格视图本身的页眉和页脚视图中,或者每个部分的页眉/页脚视图中。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-27
      • 2017-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      相关资源
      最近更新 更多