iphone Objective-C 附件和 setEditing 的有趣问题

发布于 2024-08-19 18:06:23 字数 506 浏览 9 评论 0原文

在我的DetailViewController中,我有代码

UPDATED x2

这是我的setEditing

- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];
    [tableView setEditing:editing animated:YES];  //this line was added to force editing Mode
....

在我的detailViewController中,我想向tableView发送“魔法/无论它是什么”来注册“编辑模式”更改配件,但我不想调出删除按钮。以前我没有行 [tableView setEditing:editinganimated:YES];,所以我只希望它显示附件。

In my DetailViewController i have the code

UPDATED x2

This is my setEditing

- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];
    [tableView setEditing:editing animated:YES];  //this line was added to force editing Mode
....

In my detailViewController I want to send tableView the 'magic/whatever it is' to register 'editing mode' to change the accessory, but I dont want to bring up the delete buttons. Previously I didnt have the line [tableView setEditing:editing animated:YES];, and so I only want it to bring up the accessory.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风吹过旳痕迹 2024-08-26 18:06:23

你绝对应该解决这个问题。

创建表视图单元格(在 tableView:cellForRowAtIndexPath: 中)时,将 accessoryType 属性设置为 UITableViewCellAccessoryNone 并将 editingAccessoryType 设置为 UITableViewCellAccessoryNoneeditingAccessoryType code> 属性设置为 UITableViewCellAccessoryDisclosureIndicator

您可以执行此操作,而不是实现已弃用的 tableView:accessoryTypeForRowWithIndexPath: 方法。

You should definitely fix this.

When you create the table view cell (in tableView:cellForRowAtIndexPath:), set the accessoryType property to UITableViewCellAccessoryNone and the editingAccessoryType property to UITableViewCellAccessoryDisclosureIndicator.

You do this instead of implementing the deprecated tableView:accessoryTypeForRowWithIndexPath: method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文