Как я могу вызвать один и тот же ViewController из разных элементов TabBar? - PullRequest
0 голосов
/ 29 сентября 2010

Я разработал ViewController, который показывает разные данные в соответствии с входным параметром;Я хотел бы использовать интерфейс tabBar и вызывать один и тот же ViewController из разных вкладок, передавая им разные параметры.Я могу это сделать?Я действительно получаю ошибки, если я указываю NIB ViewController в элементе tabBar.

Можете ли вы помочь мне, пожалуйста?Заранее спасибо.

1 Ответ

2 голосов
/ 30 сентября 2010

Создайте два разных экземпляра вашего ViewController:

MyViewController *vc1 = [[MyViewController alloc] initWithNib:@"MyViewController" bundle:nil];
MyViewController *vc2 = [[MyViewController alloc] initWithNib:@"MyViewController" bundle:nil];

UITabBarController *tabs = [[UITabBarController alloc] init];
[tabs setViewControllers:[NSArray arrayWithObjects:vc1, vc2, nil] animated:NO];
...