She*_*lam 3 iphone cocoa-touch objective-c uitableview
我有一个可编辑的UITableView。默认情况下,用户可以滑动,然后将显示“删除”按钮。发生这种情况时,我想在UITableView单元格上隐藏一些元素。我怎样才能做到这一点?
哦,来吧:
tableView:willBeginEditingRowAtIndexPath:
...
讨论区
当用户在行中水平滑动时,将调用此方法。结果,表格视图将其编辑属性设置为YES(从而进入编辑模式),并在标识的行中显示“删除”按钮
indexPath。在这种“刷卡删除”模式下,表视图不显示任何插入,删除和重新排序控件。这种方法使委托人有机会将应用程序的用户界面调整为编辑模式。当表格退出编辑模式时(例如,用户点击“删除”按钮),表格视图将调用tableView:didEndEditingRowAtIndexPath:。
然后[[cell viewWithTag:<#View's tag number#>] setHidden:YES]根据自己的观点提出意见。
尝试重写自定义 UITableViewCell 中的 willTransitionToState 方法。特别是,您会对 UITableViewCellStateShowingDeleteConfirmationMask 状态感兴趣。