任何人都可以提供一个表视图拖动样本;丢弃功能?
答案 0 :(得分:4)
当您创建UITableView控制器的子类时,请取消注释以下方法(或者只是在自定义类中实现UITableView
delegate
和dataSource
协议时添加它们:
// Override to support rearranging the table view.
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
{
// update your model
}
// Override to support conditional rearranging of the table view.
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the item to be re-orderable.
return YES;
}
现在您只需要一个编辑按钮即可开始编辑模式(您可以将它放在viewDidLoad中):
self.navigationItem.rightBarButtonItem = self.editButtonItem;
在tableView:moveRowAtIndexPath:toIndexPath:
方法中,您应该通过重新排列数组或保存数据的内容来更新模型。
答案 1 :(得分:1)