【问题标题】:How can I create a navigation controller that works with buttons instead of tableview?如何创建一个使用按钮而不是 tableview 的导航控制器?
【发布时间】:2013-10-11 15:44:30
【问题描述】:

我只需要创建一个带有导航栏“主菜单”的基本主菜单。我不想通过导航控制器使用表格视图,而是希望通过单击在导航栏下方的视图空间中创建的图标/按钮来切换视图,并使其具有自动指向主菜单视图的后退按钮功能。

我查看了博客和视频中的教程,但它们都是关于使用带有表格视图的导航控制器。我正在使用 xcode 6 和 xib 文件。

(也有人可以发布一个关于 iphone 的 gui 编程的全面介绍的链接吗?)

非常感谢

【问题讨论】:

  • 我建议你退后一步,去阅读一些关于 iOS 的非常基础的教程。 Xcode 6 不是一个东西。 Xcode 5 是最新版本。导航控制器是一个完全独立的实体,可以与任何类型的视图控制器和视图组合一起使用,而不仅仅是表视图。

标签: cocoa-touch uinavigationcontroller


【解决方案1】:

每个 UINavigationController 都有一个 rootViewController。那可以是任何视图控制器,而不是 UITableViewController。

一个简单的方法是创建一个新的 UIViewController 并将其连接到 UINavigationController

self.navigationcontroller.rootviewcontroller = [[UIViewController alloc] initWithNibName:@"XibViewWithButtons" bundle:nil];

在您的 XIB 中拖放几个按钮以获取行为。

如果您使用 StoryBoard,则删除默认 UITableViewController 并在新 UIViewController 和 UINavigationController 之间附加 [seague]。按 cntr + 将导航控制器拖到新的 UIViewCntroller 并选择 rootViewcontroller 1

我会推荐在RayWenderlich上阅读教程

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多