Как я могу назвать один и тот же ViewController из разных элементов Tabbar?

StackOverflow https://stackoverflow.com/questions/3820205

  •  26-09-2019
  •  | 
  •  

Вопрос

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

Не могли бы вы мне помочь? Спасибо заранее с.

Это было полезно?

Решение

Создайте два разных экземпляра вашего 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];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top