如何创建一个使用按钮而不是tableview的导航控制器?

时间:2013-10-11 15:44:30

标签: cocoa-touch uinavigationcontroller

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

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

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

非常感谢

1 个答案:

答案 0 :(得分:0)

每个UINavigationController都有一个rootViewController。这可以是任何viewcontroller而不是UITableViewController。

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

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

在XIB中拖放几个按钮以获得行为。

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

我建议您仔细阅读RayWenderlich

上的教程