将iPhone应用程序更新为Universal:IBOutlets

将iPhone应用程序更新为Universal:IBOutlets,iphone,xcode,ipad,universal,iboutlet,Iphone,Xcode,Ipad,Universal,Iboutlet,首先,我会说我花了6个小时在这个话题上,阅读了互联网提供的一切,这就是我来这里的原因 我已经转换到通用,Xcode创建了主窗口-iPad.xib,一切看起来都很好。 以下是我的问题: 1) 新的iPad专用XIB的命名约定是什么?Xcode创建了“-iPad”,但我相信我应该制作“~iPad”。为什么不同 2) (最重要的是)在创建了几个“~ipad”XIB之后,Xcode似乎知道如何加载它们。所以我将复制“RootViewController.xib”中的内容 并将其粘贴到“RootViewC

首先,我会说我花了6个小时在这个话题上,阅读了互联网提供的一切,这就是我来这里的原因

我已经转换到通用,Xcode创建了主窗口-iPad.xib,一切看起来都很好。 以下是我的问题:

1) 新的iPad专用XIB的命名约定是什么?Xcode创建了“-iPad”,但我相信我应该制作“~iPad”。为什么不同

2) (最重要的是)在创建了几个“~ipad”XIB之后,Xcode似乎知道如何加载它们。所以我将复制“RootViewController.xib”中的内容 并将其粘贴到“RootViewController~ipad.xib”中这就是问题所在:这款新的~ipad xib没有插座或参考插座! 我无法将页面上的按钮链接到任何内容。如何在没有单独的~ipad.m和.h的情况下实现这一点


谢谢你们的帮助!一旦我把这些都做好了,我就要写一篇关于这个的教程。

只要把~iPad nib的类设置为与iPhone nib相同的类名就行了。这是在Interface Builder中的inspector中完成的。根据您的操作顺序,您可能需要重新连接插座。我认为,如果在设置类后将对象从iPhone nib复制到iPad nib,那么插座将保持连接状态。

nib似乎没有特定的类与之关联,但表与之关联。啊。。。文件的所有者。你是我朋友的救星!!今晚我终于可以睡觉了!谢谢任何时候,如果每次有人在Stack Overflow救我的屁股时我都有一美元,我就会成为一个富人:)。完成后给我发一个到教程的链接。