gpt4 book ai didi

ios - iPhone - 在 UITableView 中选择编辑按钮时添加 "Add"按钮

转载 作者:可可西里 更新时间:2023-11-01 04:23:41 27 4
gpt4 key购买 nike

我的应用程序中有一个表格 View ,其中显示了一些项目。当我单击一个项目时,会出现一个新的表格 View (带有导航 Controller :推送)。所以在 TableView 的顶部现在有一个带有自动“后退”箭头的导航 Controller 。我在右侧启用了“编辑”按钮。

现在我希望当我点击编辑按钮时,后退按钮应该消失并且应该有一个“+”添加按钮而不是后退按钮。这可能吗?或者可以同时在屏幕上获得编辑和添加按钮?

谢谢

最佳答案

这很简单。覆盖 View Controller 的 setEditing:animated: 方法。当切换编辑/完成按钮时调用此方法(假设您使用的是 UIViewController 中的标准 editButtonItem)。

在此方法中,您创建了一个“添加”按钮并将其设为左栏按钮项。这将隐藏后退按钮。移除“添加”按钮,后退按钮将重新出现。

- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];

if (editing) {
// Add the + button
UIBarButtonItem *addBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addAction:)];
self.navigationItem.leftBarButtonItem = addBtn;
} else {
// remove the + button
self.navigationItem.leftBarButtonItem = nil;
}
}

关于ios - iPhone - 在 UITableView 中选择编辑按钮时添加 "Add"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20151754/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com