我正在开发一款有UISplitView
的iPad应用。拆分视图的根视图是UITableView
。当分割视图以纵向旋转时,根视图控制器将显示在UIPopoverViewController
中(显然这是标准做法)。
我遇到的问题是,当iPad处于纵向旋转状态时,如果用户在根视图上滑动删除然后触摸详细视图,然后再次打开根视图,则单元格仍将处于显示从滑动手势中“删除”的相同状态。这不是预期的行为。
目前我在根视图中reloadData
(超级之后)的表视图上调用viewDidDisappear
,该视图具有所需的最终结果。是否有更有效的方法来实现这一目标?
答案 0 :(得分:66)
您也可以结束UITableView
的编辑模式(可能还在viewDidDisappear
中)。
self.tableView.editing=false;
不确定这是否更有效 - 或许更明确。
答案 1 :(得分:5)
并为其制作动画:
[tableView setEditing:NO animated:YES];