我正在尝试使用以下步骤将我的iPhone应用转换为“通用”应用。该应用程序的第一个屏幕有一个导航栏。
现在,当我在iPad或iPad模拟器中启动应用程序时,导航栏显示正常,但右侧栏按钮项目不起作用。我已确认rightBarButtonItem
已启用,
(gdb) p (int)[[[firstController navigationItem] rightBarButtonItem] isEnabled]
$2 = 1
搜索高低搜索解决方案,但到目前为止还没有任何线索。
答案 0 :(得分:1)
原来这是iPhone SDK Release Notes for iOS 4中记录的已知问题:
选择目标时然后 选择“更新当前目标” iPad,“新的nib文件已创建但是 没有转换为iPad。 解决这个问题 问题:
- 选择每个nib文件 复制后,在界面中打开它 在Builder中,选择“文件 - >创建 iPad版“菜单选项,然后选择 文档中的“另存为...”,然后保存 在nib文件上。
或者调用它 从终端命令 project的文件夹:
find Resources-iPad -type f -name "*.xib" -exec ibtool --sdk "" --change-target-runtime IBIPadFramework {} --write {} \;
我希望在这里发帖可以帮助其他有类似问题的人。