Objective c 如何在iOS中加载XIB

Objective c 如何在iOS中加载XIB,objective-c,ios,Objective C,Ios,可能重复: 目前我有一个iOS应用程序,有一个视图和一个xib。按下按钮后,我想用不同的xib显示不同的视图。问题是我不知道该怎么做。目前,我正在使用以下命令实例化控制器: (我尝试加载的视图是HomeViewController。我当前在TipAppViewController中) 我不确定我现在该去哪里。我目前没有使用导航控制器,也不想使用,因为我不希望屏幕顶部出现蓝色条 谢谢 你应该这样做 HomeViewController *homeViewController = [[HomeVi

可能重复:

目前我有一个iOS应用程序,有一个视图和一个xib。按下按钮后,我想用不同的xib显示不同的视图。问题是我不知道该怎么做。目前,我正在使用以下命令实例化控制器:

(我尝试加载的视图是HomeViewController。我当前在TipAppViewController中)

我不确定我现在该去哪里。我目前没有使用导航控制器,也不想使用,因为我不希望屏幕顶部出现蓝色条


谢谢

你应该这样做

HomeViewController *homeViewController = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
[self presentViewController:homeViewController animated:YES completion:nil];

看起来不错。我的问题是,我目前没有使用导航控制器。这会是一个问题吗?@Astephen2我刚刚编辑了我的答案,现在它可以为您工作了。presentModalViewController已被弃用。@stackmonster不知道它在iOS 6.0中会贬值,但我已将其更正为正确的方法。工作得非常好!非常感谢大家。
HomeViewController *homeViewController = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
[self presentViewController:homeViewController animated:YES completion:nil];