我将如何以编程方式创建SplitView?

时间:2012-12-06 00:39:05

标签: objective-c ios xcode uisplitviewcontroller

我试图关注我在StackOverflow上找到的其他人的代码,但我根本无法让它工作。

这是我试图遵循的代码: For Iphone how to reference root view controller from currently loaded view, so view can be replaced/switched

我真的只使用单视图布局,所以这对我来说很新,特别是在IB中没有这样做。我将使用分数页面的新视图。我正在通过WebKit为记分板检索内容,它最终会有一个表单来输入你的姓名/姓名缩写,它会保存你的分数,这样你就可以检查你对其他玩过它的人的排名,这就是我想在拆分视图中。

有大量相关代码,我不确定问题的确切位置,所以这里有一个包含xcode项目和所有相关文件的zip链接。 http://mdl.fm/pixelated.zip

我知道这需要代表帮助我的人付出很多努力,所以我只想感谢任何愿意提前帮助的人。我真的很感激如何做到这一点。

1 个答案:

答案 0 :(得分:1)

看起来像你正在做的一个有趣的项目!这是我对你的建议。要获得一个好的模板,只需在xcode中创建一个新项目。选择了一个主细节项目并选择通用。 Apple将自动为您生成一个项目,包括iphone和iPad的故事板。 ipad是一个分割视图,所以它是一个很好的参考。

创建后,请查看appDelegate.m。您将在那里找到用于识别设备是iphone还是iPad以及如何初始化根视图控制器的逻辑。

它有故事板可供使用,因此您可以查看它们的设置方式以及视图控制器的分配方式。

使用splitview控制器时的一个转折是分配哪个控制器是委托。委托侦听轮换消息并对其进行操作。任何一个控制器都可以作为委托,但通常较小的控制器可以管理导航内容,并且总是在屏幕上的较大控制器被设置为委托并管理旋转事件和按钮跳舞。

希望这个建议有所帮助。