TableView 不会向单元格发送 setEditing 消息
Posted
技术标签:
【中文标题】TableView 不会向单元格发送 setEditing 消息【英文标题】:TableView won't send setEditing message to cells 【发布时间】:2009-01-20 09:56:26 【问题描述】:到目前为止,我有一个 UITableView,它可以正常工作。
我的问题是进入“编辑”模式时,显然单元格根本没有改变,并且红色标志(删除控件)仅在我将单元格拖出表格视图时出现(意味着 iphone 重新加载单元格再次,当它检测到单元格被“标记”为编辑时,它就在这里)。
当我选择“编辑”按钮时,问题是正确的,红色控件应该会显示,但它们没有。
我确实实现了 tableview 的委托方法来返回编辑类型控件(插入或删除)并且没有运气。
【问题讨论】:
【参考方案1】:当然你可以使用 UIViewController。
在setEditing:animate
方法中,只需调用
[super setEditing:editing animated:animate];
[self.myTableView setEditing:editing animated:animate];
你会得到那些漂亮的小图标;)
【讨论】:
【参考方案2】:您的控制器可能是 UIViewController 的子类,而不是 UITableViewController。据我目前所发现的是,在继承 UITableViewController 时,您只能获得“免费”图标,这并不酷,因为您不能在 UITableViewController 上混合视觉元素,您只有一个 tableView。
【讨论】:
当然可以...您可以将任何您想要的内容放入表格视图本身的页眉和页脚视图中,或者每个部分的页眉/页脚视图中。以上是关于TableView 不会向单元格发送 setEditing 消息的主要内容,如果未能解决你的问题,请参考以下文章
数据不会从 JSON 解析加载到某些 Tableview 单元格上
向下滚动时不会出现 Swift Expandable tableView 单元格按钮
以编程方式选择 tableview 上的单元格不会执行关联的 segue