Как добавить UITableViewController в UINavigationController, который находится на UITabViewController в XCode4? - PullRequest
0 голосов
/ 21 октября 2011

Я следовал этому руководству на http://www.youtube.com/watch?v=LBnPfAtswgw и смог воспроизвести это в XCode 3, однако с XCode 4 у меня возникли некоторые проблемы.

Контроллер корневого представления моего приложения представляет собой UITabBarController, на котором я выбрал одну из вкладок и выбрал UINavigationController, а затем перетащил представление, как подсказывает учебник, но не могу выбрать свой класс UITableViewController?

Я также не вижу раздела, где говорится, что нужно выбрать контроллер панели вкладок и выбрать контроллер UINavigation (около 9:08)

Кто-нибудь может подсказать мне, что я делаю неправильно?

1 Ответ

1 голос
/ 21 октября 2011

Вы можете сделать то же самое, используя следующий код:

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
TablelViewController *viewController1 = [[TablelViewController alloc] initWithNibName:@"TablelViewController" bundle:nil];
UINavigationController *navigationController1 = [[UINavigationController alloc] initWithRootViewController:viewController1];

TableViewController2 *viewController2 = [[TableViewController2 alloc] initWithNibName:@"TableViewController2" bundle:nil];
UINavigationController *navigationController2 = [[UINavigationController alloc] initWithRootViewController:viewController2];

self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:navigationController1, navigationController2, nil];

self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];

Этот код входит в: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...