В моем приложении iOS количество элементов табуляции не будет исправлено. Будет принято решение о времени выполнения. Предположим, есть 4 вкладки, которые мне нужно будет показать, тогда мне нужно будет создать 4 экземпляра того же UIViewController
времени выполнения (внутри 4 разных навигационных контроллера).Создайте несколько экземпляров UIViewController
Вот что мы делаем, чтобы получить доступ к определенному контроллеру вида:
id controller1 = [self.storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[controller1 setTitle:@"Football"];
UINavigationController *nav1 = [[UINavigationController alloc] initWithRootViewController:controller1];
[arrControllers insertObject:nav1 atIndex:0];
То, что я хочу сделать, это иметь 4 экземпляра навигационного контроллера, имеющего экземпляр одного контроллера представления. Все 4 диспетчера представлений будут выполнять одну и ту же функцию (на одной из них будут показаны видеофильмы о футболе, в одном из них будет показано видео в баскетболе). Средства, в доске объявлений, MyViewController
- это один контроллер вида, но необходимо создать различные экземпляры этого MyViewController
Как я могу это сделать? Единственная причина, по которой мне придется это делать, - вкладки tabbar не будут исправлены, они будут динамическими.
Пожалуйста, поделитесь ничего полезно ..
нужен разные экземпляры MyViewController, так называют instantiateViewControllerWithIdentifier четыре раза, я думаю, у меня, возможно, не было четкого вопроса. –
My view Контроллер один в раскадровке, который будет отображаться в Tabs как разные контроллеры. Может быть 5 в соответствии с ответом сервера. – NSPratik
Я сомневаюсь, что это поддерживается. 'UIViewController' имеет свойство' navigationController', предназначенное для возврата ОДНОГО навигационного контроллера. –