【问题标题】:iPhone app like Twitter design structure类似 Twitter 设计结构的 iPhone 应用
【发布时间】:2010-10-31 22:42:29
【问题描述】:

我是 iOS 开发的新手,正在开发这个应用程序,它的界面与官方 Twitter 应用程序类似。但是,我不确定如何组织视图控制器和层次结构,尤其是对于 UITabBar 和 UINavigationBar(哪个是父控制器?)。

你们能指出我正确的方向吗?我从一个空白的基于窗口的应用程序项目开始。按层次结构顺序排列的视图控制器列表将非常有帮助。谢谢。

【问题讨论】:

    标签: iphone objective-c xcode ios


    【解决方案1】:

    将 TabBar 控制器设为您的根控制器。然后,在需要导航的每个选项卡中,使用导航控制器。它将添加导航栏,然后您可以在 IB(适用的地方)或以编程方式对其进行修改。

    【讨论】:

    • 我试过了,但是当你打开一条推文时,为什么主 UITabBar 消失了?这就是为什么我对视图控制器的顺序感到困惑。此外,如果您转到“更多”选项卡项,则“我的个人资料”主 UITabBar 会发生变化。它是如何工作的?
    • 你可以有一个底层的UIView,我猜,然后从superView中删除TabBar,稍后再重新添加。或者,您可以在窗口中添加一个新视图,它将位于 tabBar 上方。
    • 如果您从超级视图中删除 TabBar,那么如何保持状态?有没有办法隐藏而不是删除它?
    • 说实话,我并没有尝试从superview中删除TabBar,但只要你不释放它,它应该保持状态。删除它时 - 在某处保留参考。我认为无论如何您在应用程序委托中都引用了此控制器。
    • 当一个视图被推入视图时,可以选择隐藏底栏。如果您刚刚开始,请不要针对 Twitter UI。老实说,其中很多都是定制的东西,需要一段时间来学习。 Xcode 中提供了适用于具有 UITabBarController 和 UINavigationControllers 的应用程序的很棒的模板,还有很多关于如何创建此类应用程序的在线教程。例如:cimgf.com/2009/06/25/…
    猜你喜欢
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多