可能最容易通过例子解释:
在Facebook 3.0应用程序中,如果您点击朋友,它会在UISegmentedControl中显示“Wall | Info | Photos”,其作用类似于UITabViewController。然后,如果您单击一张照片,则会将子视图推送到UINavigationController堆栈,该堆栈将UISegmentedControl(和父视图)滑动到左侧。我如何构建我的应用程序设计以促进这一点?
即。它可能是:
问题是,如果我如上所述设计它,如果用户点击帖子的评论(将评论视图推送到导航控制器的堆栈),我将如何使用Wall视图滑动UISegmentedControl?这似乎不是最佳的。
或者,我可以将UISegmentedControl放在每个UINavigationControllers中作为子视图,但我不确定如何在UINavigationControllers之间移动它,因为用户在保持状态时切换“tabs”...
是否有更简单的方法来设计视图布局?
答案 0 :(得分:-1)
看看Joe Hewitt的Three20 lib。它托管在GitHub上。