0

我为我的应用程序启用了 ARC 并使用 ios 7。不使用 xib 我正在编程。但我无法从一个视图控制器导航到另一个视图控制器。在 .h 文件中为一个类创建了 obj。

在 .h 文件中 @property(nonatomic,strong)CountriesViewController *countryViewController;

在按钮操作中的 .m 文件中。

countryViewController = [[CountriesViewController alloc] init];
[self.navigationController pushViewController:countryViewController animated:YES];
4

1 回答 1

0

您需要像这样在 AppDelegate 中添加导航控制器,

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];

    return YES;
}

在您的 ViewController 中,像这样导航,

 self.countryViewController = [[CountriesViewController
 alloc]initWithNibName:@"CountriesViewController" bundle:nil];
[self.navigationController pushViewController:self.countryViewController animated:YES];
于 2013-10-07T13:47:33.453 回答