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";
}
これは設計が悪いと叫んでいるように思えますが、つまり、この方法でそれを行うオプションがあり、とても簡単です! これの何が問題なのですか?どうすれば正しくなりますか? (委任を使用する必要がありますか?)