gpt4 book ai didi

cocoa-touch - 您可以在Interface Builder中设置导航栏的编辑按钮吗?

转载 作者:行者123 更新时间:2023-12-02 04:19:22 26 4
gpt4 key购买 nike

设置表格 View 以进行编辑非常容易。只需向您的UITableViewController添加一行:

self.navigationItem.rightBarButtonItem = self.editButtonItem;

此行在导航栏上添加了一个编辑按钮,该按钮会将表格更改为编辑模式,并在编辑时将其按钮文本更改为“完成”。

是否可以在Interface Builder中进行设置?我看到您可以添加一个UIBarButtonItem并将其“标识符”设置为“编辑”,但是我看不到预期的行为。

顺便说一句,“属性”面板中的“标识符”有什么作用?

最佳答案

是的,您可以在Interface Builder中添加UIBarButtonItems,它们应该可以工作。

标识符使您可以使用预设按钮(例如“编辑”或“重新加载”),也可以选择“自定义”并创建自己的按钮。

编辑:如果您可以解释通过IB添加的UIBarButtonItem如何无法工作,我也许可以提供进一步的帮助。

更新: UIViewController.editButtonItem是一种特殊方法,该方法返回一个UIBarButtonItem,该UIBarButtonItem调用 View 的setEditing方法。通过创建执行相同操作的方法并将选择器连接到IB中的UIBarButtonItem,可以实现相同的效果。

在头文件中:

- IBAction edit:(id)sender;

并在您的实施文件中:
- (IBAction) edit:(id)sender {
[self setEditing:YES animated:YES];
}

然后将选择器连接到UIBarButtonItem。

但是,由于表 View 位于单独的文件中,因此您可能无法在默认的基于导航的应用程序模板中创建此连接。

关于cocoa-touch - 您可以在Interface Builder中设置导航栏的编辑按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/524223/

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