如何更改导航栏上 BarButtonItem 的文本?

2024-07-04

我正在尝试创建一个可以编辑的项目列表。像这样的东西:

为此,我在视图顶部添加了一个导航栏,然后在 XCode 设计器中添加了 2 个栏按钮项。我将左侧按钮的标识符设置为“添加”,将右侧按钮的标识符设置为“编辑”。

当我单击“编辑”时,我想将文本更改为“完成”。我尝试过各种方法,例如btnEdit.Title = "Done",但这根本不需要。

我看过几篇推荐 .SetTitle 的博客文章,但 UIButtonBarItem 没有该方法(至少在 MonoTouch 中)。

那么,如何更改“编辑”按钮的标题呢?


我解决了。关键是我将“编辑”按钮的标识符设置为系统值(例如 UIBarButtonSystemItemEdit),并且您无法更改这些文本(现在有意义)。我将标识符更改回自定义并设置 .Title 工作正常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改导航栏上 BarButtonItem 的文本? 的相关文章

  • 是否有理由使用 Google GCM 与 Apple 消息传递来进行推送通知?

    谷歌有这个用于与 iOS 集成的 Google Cloud Messaging 信息 https developers google com cloud messaging ios start 出于相同目的 使用 Google Cloud
  • 在 UIBlurEffect 上绘制洞

    Xcode 8 0 斯威夫特 2 3我有一个内部扩展来创建效果很好的模糊层 internal extension UIView Add and display on current view a blur effect internal f
  • 无法创建带有 nil 模型错误的 NSPersistentStoreCoordinator

    我有一个运行完美的 coreData 数据模型文件 由于一些特殊要求 我deleted旧的数据模型文件并创建另一个数据模型文件完全相同的实体 有实体没有变化来自之前的数据模型 我已将其作为不同的捆绑并从该包中引用它 用于创建 Managed
  • iOS - 将图像发送到 Instagram - DocumentInteraction

    是否可以绕过 Action Share Sheet 将图片分享到 Instagram 请注意我是aware of the UIDocumentInteractionController和hooks事实上它工作得很好 通过他们的示例代码 您可
  • 如何在 XCode 6 iOS 模拟器中运行/录制 iOS 应用程序?

    我可能会犯这个错误 但我正在尝试在 Xcode 6 iOS 模拟器中运行 iOS 应用程序 以便录制该应用程序的视频教程 我已经安装了 xCode 并且可以启动 iOS 模拟器 但似乎无法安装 app 文件 Library Develope
  • 如何使用 PHPicker 从图库中获取 WebP 图像

    我有一个 PHPIckerViewController 自 iOS 14 起可用 我想从画廊获取 WEBP 格式的图像 但是 PHPicker 中的项目提供程序无法加载这种格式的图像 请告诉我如何使用新的选择器在 UIButton 上选择和
  • 在 Parse iOS 中链接用户 ID 和安装 ID

    在 Parse 仪表板的数据浏览器窗格中 我看到安装和用户类 但是 对于特定设备上的特定用户 objectId 不匹配 现在 用户订阅的频道仅在安装类中可见 有没有什么方法可以将用户 ID 来自用户类别 链接到安装 ID 以便可以知道用户订
  • 将 Float 数组写入二进制文件并在 swift 中读取

    我怎样才能写数组Float到二进制文件然后读取它 var array Float 0 1 0 2 0 3 func writeArrayToBinary array Float func readArrayFromBinary gt Flo
  • React-Native 服务器驱动的 ui

    我总是想知道 Airbnb Flipkart 和 Swiggy 等应用程序如何动态更新其 UI 即使我没有更新应用程序 Flipkart 在节日期间也会显示不同的 UI 而 Swiggy 总是根据设备位置更改其 UI 我如何在我的react
  • Xcode 10 构建失败,并显示“Command CompileSwift 失败,退出代码非零”

    我最近将 Xcode 更新到版本 10 并在尝试构建项目时开始收到一个奇怪的错误 我目前使用的是 Swift 4 0 我确实尝试升级到 Swift 4 2 版本 但是当我这样做时 我在许多框架中都收到了同样的错误 命令编译 Swift 失败
  • 当使用密码锁定屏幕时,iOS 应用程序无法在后台访问文件

    Good day 我有一个 IOS 消息应用程序 该应用程序将接收和发送的消息存储在 sqlite3 数据库中 并且该应用程序还会生成日志文件 这可能发生在前台或后台任务中 当在 IOS 设备上禁用密码时 一切工作正常 即使屏幕关闭且应用程
  • 表格视图单元格作为按钮

    我正在尝试将已分组的表视图单元格设置为按钮 但我似乎无法在 XCode 4 2 的界面生成器中或以编程方式找到执行此操作的位置 我尝试将表视图单元格链接到 IBAction 但它只允许我创建或链接到 IBOutlet 作为临时修复 我在单元
  • 如何在 MKMapView iOS 中显示多个注释?

    我是 iOS 开发新手 我想在 iOS 中的 MKMapViewController 中显示多个注释 为此我在 viewDidLoad 方法中编写了代码 void viewDidLoad super viewDidLoad self map
  • 导航栏标题视图对齐

    我希望我的导航栏在中间显示两件事 其中之一是列表名称 另一个是用户名称 用户名将放置在列表名称下 到目前为止我所做的是 我以编程方式创建了两个标签和一个超级视图 并设置titleView of navigationItem override
  • PHAsset(或 ALAsset)跨设备标识符

    我实际上正在创建一个 iOS 应用程序 并且想要在 SQLite 数据库中存储有关照片库图片的一些详细信息 我还希望能够在用户拥有的不同设备上共享这些数据 想象一下有人想要在他的 iPhone 上重新组织图片 并想要在他的 iPad 上检索
  • 没有可编译的体系结构(ARCHS=i386、VALID_ARCHS=arm64 armv7 armv7s)

    Preface 我确实看过类似的问题 https stackoverflow com questions 22328882 xcode 5 1 no architectures to compile for only active arch
  • 什么是“响应 backboardd 的终止而终止”?

    我在滑块的帮助下使用一段代码在视图上添加阴影 滑块设置为 15 到 15 此代码在以下情况下效果很棒slider value为正 但如果为负 应用程序将停止工作 崩溃日志很奇怪Terminating in response to backb
  • 如何更改导航栏上 BarButtonItem 的文本?

    我正在尝试创建一个可以编辑的项目列表 像这样的东西 为此 我在视图顶部添加了一个导航栏 然后在 XCode 设计器中添加了 2 个栏按钮项 我将左侧按钮的标识符设置为 添加 将右侧按钮的标识符设置为 编辑 当我单击 编辑 时 我想将文本更改
  • 不要在 iOS 上显示蜂窝数据警告

    如果用户决定不允许应用程序在每次尝试打开应用程序时访问蜂窝数据 则会显示一条警告 告诉他们蜂窝数据已关闭 SDK中有没有办法停止显示此消息或控制其显示的时间 位置 如果您在权限被撤销的情况下尝试访问互联网 系统将显示此消息 为了防止它出现
  • 使用 Appium 和 Ruby 测试 iOS 应用程序时等待元素加载?

    我正在测试一个iOS应用程序 登录后无法与元素交互 因为Appium运行得太快了 有人可以给我指出一个使用 WebDriverWait 风格等待 Appium iOS 测试的示例吗 最好用红宝石 Thanks 这对我有用 但我是 Appiu

随机推荐