“解锁删除”编辑子视图时
我将此表链接到数据库,右上角有“编辑”。 我可以删除滑动,但如果我按“编辑”按钮,什么也不会发生! 我的意思是,我在同一程序中为另一个表编写了类似的调用,当我按下编辑时,会出现一个小的“解锁删除”;然后如果你按下它你可以删除元素/行...... 不在这里!
- (void)viewDidLoad
{
self.title = @"Categorie";
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
[self.navigationItem setHidesBackButton:YES animated:YES];
[tableView reloadData];
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
- (void)tableView:(UITableView *)_tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
// A lot of code...
}
}
I have this table on linked to a database with a "Edit" on top-right.
I can delete swiping, but if I press the Edit button nothing happen!
I mean, I wrote a similar call for another table in the same program, and when i press edit, a small "Unlock to delete" appear; then if you press it you can delete the element/row...
not here!
- (void)viewDidLoad
{
self.title = @"Categorie";
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
[self.navigationItem setHidesBackButton:YES animated:YES];
[tableView reloadData];
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
- (void)tableView:(UITableView *)_tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
// A lot of code...
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要告诉 tableView 开始使用 setEditing:(BOOL)editingAnimated:(BOOL)animate 进行编辑
以下是示例操作方法:
You need to tell the tableView to begin editing with setEditing:(BOOL)editing animated:(BOOL)animate
Here's the a sample action method: