如何在UIViewControllers网格之间进行管理和转换?

时间:2014-02-12 04:38:08

标签: ios objective-c uiviewcontroller

假设我有一个UIViewControllers网格,分为两行,每行4个。

我正在使用iOS 7并希望在它们之间设置自定义转换;用户可以在行之间上下移动,也可以在一行之间左右移动。

设置和管理此功能的最佳方法是什么?我知道如何通过应用程序空间进行转换以指示左右和上下运动,但我不确定管理UIViewController网格整体结构的最佳方法。

我一开始以为我会使用UINavigationController,但我特别不想要推/弹模型;我只希望每个UIViewController都有顶部,底部,左侧和右侧邻居,并在它们之间导航。

我不介意每次实例化它们,如果这是正确的方法;它看起来有点笨拙,好像有一些对象可以跟踪网格并管理它们之间的链接 - 比如UINavigationController,但是一个矩阵,而不是一个堆栈。

任何反馈或建议表示赞赏!非常感谢

1 个答案:

答案 0 :(得分:2)

请参阅此示例。您可以使用此代码或更改它以满足您的需求:

https://github.com/MarcoSero/MSMatrixController