更新 iPad 的当前目标后,导航栏按钮不起作用
我正在尝试按照以下步骤将我的 iPhone 应用程序转换为“通用”应用程序。该应用程序的第一个屏幕有一个导航栏。
- 下载并安装 Xcode 3.2.3 和 iPhone SDK 4。
- 打开 iPhone 应用程序的现有 Xcode 项目,选择目标并从“文件”菜单中选择“更新 iPad 的当前目标...”。
- 在出现的弹出窗口中选择“一个通用应用程序”。
现在,当我在 iPad 或 iPad 模拟器中启动应用程序时,导航栏显示正常,但右侧栏按钮项目不起作用。我已经确认 rightBarButtonItem
已启用,
(gdb) p (int)[[[firstController navigationItem] rightBarButtonItem] isEnabled]
$2 = 1
到处搜索解决方案,但到目前为止还没有任何线索。
I'm trying to convert my iPhone app to a "universal" app with the following steps. The app's first screen has a navigation bar.
- Download and install Xcode 3.2.3 and iPhone SDK 4.
- Open an existing Xcode project of an iPhone app, select the target and choose "Update Current Target for iPad..." from the File menu.
- Select "One Universal application" in the popup that appears.
Now when I start the app in an iPad or the iPad simulator, the navigation bar is displayed all right but the right bar button item just doesn't work. I've confirmed that the rightBarButtonItem
is enabled,
(gdb) p (int)[[[firstController navigationItem] rightBarButtonItem] isEnabled]
$2 = 1
searched high and low for a solution, but no clue so far.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明,这是 iOS 4 的 iPhone SDK 发行说明:
I希望将其发布在这里能够对遇到类似问题的其他人有所帮助。
Turns out it's a known issue documented in the iPhone SDK Release Notes for iOS 4:
I hope posting it here will be of help to others with similar problems.