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

Cocoa touch 如何创建使用按钮而不是tableview的导航控制器?,cocoa-touch,uinavigationcontroller,Cocoa Touch,Uinavigationcontroller,我只需要创建一个基本的主菜单与导航栏“主菜单”。我希望通过单击导航栏下方视图空间中创建的图标/按钮来切换视图,而不是将表视图与导航控制器一起使用,并使其具有自动指向主菜单视图的后退按钮功能 我查阅了博客和视频中的教程,但它们都是关于在表视图中使用导航控制器的。我使用的是xcode 6和xib文件 (还有人可以发布一个链接,介绍iphone gui编程的全面介绍吗?) 非常感谢每个UINavigationController都有一个rootViewController。可以是任何viewcontr

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

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

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


非常感谢

每个UINavigationController都有一个rootViewController。可以是任何viewcontroller,但不一定是UITableViewController

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

self.navigationcontroller.rootviewcontroller = [[UIViewController alloc] initWithNibName:@"XibViewWithButtons" bundle:nil];
在XIB中拖放几个按钮以获取行为

如果您正在使用故事板,请删除默认的UITableViewController,并在新的UIViewController和UINavigationController之间附加[seague]。按cntr并将导航控制器拖动到新的UIViewCntroller,然后选择rootViewcontroller

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

我建议您阅读有关

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