У меня есть UIViewController и UITableView внутри него. У меня есть взгляды в макетах моих приложений, которые выглядят одинаково, у них просто есть другой текст в одной метке и различное содержимое UITableView, поэтому я хочу использовать один и тот же ViewController дважды.Заполнение UIViewController с данными из разных источников
Моя идея заключается в том, чтобы установить свойство (next
), который будет указывать, откуда мне нужно, чтобы получить данные, а затем создать экземпляр этой точки зрения, как это:
MyViewController* next = [self.storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
next.which = 1;
[self.navigationController pushViewController:next animated:true];
, а затем внутри MyViewController* next
вид заселить с содержанием в зависимости по значению which
. Есть ли лучший способ сделать это?