Я хотел бы передать свойства контроллеру представления, созданному из представления контейнера в раскадровке. Проблема в том, что я не знаю, как я могу это сделать.
Синий прямоугольник — это область, в которой у меня есть два вида контейнеров, каждый из которых ссылается на контроллер представления (один — это настраиваемый контроллер табличного представления вверху, который меня интересует, а другой — контроллер представления ниже).
Проблема в том, что моему пользовательскому контроллеру табличного представления нужны некоторые свойства. Я хотел бы передать свойства из класса, в котором я создаю раскадровку (раскадровка вызывается из другого класса). Контроллер представления, содержащий представления контейнера, создается, как показано ниже:
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Phenotype" bundle:nil];
GeneralViewController *vc = [sb instantiateViewControllerWithIdentifier:@"phenotype"];
[vc setProperty:property]; // I would like to pass this property to the custom table view controller.
[self.navigationController pushViewController:vc animated:YES];
Я пытаюсь получить контроллер табличного представления из класса, в котором я создаю экземпляр stroyboard, чтобы установить свойство в это время.
TableViewController *tablevc = [sb instantiateViewControllerWithIdentifier:@"table"];
[tablevc setProperty:property];
...но безуспешно.
Кто-нибудь знает, как я могу получить доступ к свойству из пользовательского контроллера табличного представления непосредственно из контроллера представления, который создает экземпляр раскадровки?
Спасибо за вашу помощь,