gpt4 book ai didi

ios - 在设备上设置多个 UIBarButtonItems 失败,但在模拟器上则不会

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:56 24 4
gpt4 key购买 nike

当我尝试在 MonoTouch 中设置多个 UIBarButtonItem 时,我一直遇到无效的选择器异常。

在模拟器中,完全没有问题。我添加的每个按钮都可以正常工作。仅当我部署到测试设备(安装了 iOS 4.2.1 的 iPhone 3G)时,它才会抛出此错误:

-[UINavigationItem setRightBarButtonItems:animated:]: 无法识别的选择器发送到实例 0xef7af0

我尝试过使用 RightBarButtonItems 属性和显式 SetRightBarButtonItems 方法,在每种情况下都传递一个 UIBarButtonItem[] 实例。

也许解决这个问题的方法是使用带有自定义 View 的工具栏,但我宁愿只使用宣传的 API,尤其是当它在模拟器中正常工作时。

有人遇到过这个吗?

最佳答案

我假设您使用的是 MonoTouch 5.0 和最新的 iOS SDK (5) 以及 Xcode 4.2。

setRightBarButtonItems:animated: 选择器是 iOS5 中的新功能。这意味着它将在模拟器中运行,模拟器可能默认为 5.0。然而,这不适用于旧版本的 iOS(例如 4.2.1)。

在这个阶段你有两个选择:

  • 避免使用 iOS5 功能;或者

  • 在运行时检测正在使用的 iOS 版本,并根据可用版本调整您的应用程序。

关于ios - 在设备上设置多个 UIBarButtonItems 失败,但在模拟器上则不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961848/

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