我需要在翻转视图控制器中更改父视图控制器的背景颜色。我使用以下代码执行此操作,这在iOS 4.3模拟器中工作正常,但是,iOS 5.1模拟器中的背景颜色不会更改。 iOS 5中有哪些更改?
-(IBAction)red {
self.parentViewController.view.backgroundColor = [UIColor redColor];
[self.delegate flipsideViewControllerDidFinish:self];
}
答案 0 :(得分:1)
我认为您想在iOS 5中使用self.presentingViewController。(请注意,此属性在iOS 5之前不可用。)
另一个选项,假设您的委托是呈现视图控制器,将通过委托方法更改backgroundColor。