我有一个屏幕,假设在其中显示UITableView。我希望允许用户编辑此表视图;即添加行,删除行并更改其顺序。
当表视图嵌入在UINavigationController中嵌入的UITableViewController中时,我知道如何执行此操作,因此具有相关属性以将这些“编辑”和“新”按钮添加到导航栏。
如果我的表视图位于常规UIViewController中并且此VC未嵌入UINavigationController中,我该如何处理它?</ p>
我找不到任何有这样一个例子的教程(它们都显示我已经知道的导航控制器嵌入场景,与我的情况无关......)
答案 0 :(得分:1)
只需将UIViewController设置为tableView的委托和数据源即可。如果查看文档,您会发现有许多有用的委托方法。
添加您的UIButton,将其目标方法设置为您自己添加或删除行的位置
[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:rowArray withRowAnimation:UITableViewRowAnimationAutomatic];
[tableView endUpdates];
主要是插入,删除和移动行和章节