У меня есть SubSelectVC
, который обрабатывает выбор под-выбора, который представлен модально из SearchVC
. SubSelectVC
имеет -(void)didSelectRowAtIndexPath
, который выполняет эти параметры, примерно:
if ([[[UIDevice currentDevice] systemVersion] intValue] < 5) {
((SearchVC *)self.parentViewController.filters.filterValue = @"Some value";
}
else {
((SearchVC *)self.presentingViewController.filters.filterValue = @"Some value";
}
Кажется, это кричит о плохом дизайне, но, я имею в виду, есть возможность сделать это таким образом, и это так просто! Что не так с этим, и как я могу сделать это правильно? (Должен ли я использовать делегирование?)