【发布时间】:2012-03-16 19:24:15
【问题描述】:
我需要在翻转视图控制器中更改父视图控制器的背景颜色。我使用以下代码来执行此操作,它在 iOS 4.3 模拟器中运行良好,但是,背景颜色在 iOS 5.1 模拟器中不会改变。在 iOS 5 中发生了什么变化?
-(IBAction)red {
self.parentViewController.view.backgroundColor = [UIColor redColor];
[self.delegate flipsideViewControllerDidFinish:self];
}
【问题讨论】:
-
检查
parentViewController属性是否未被弃用。因为在 iOS5 课程中听说过 view(或 cild mvc)对它的控制器一无所知 -
我不确定,但 Apple 在 iOS 5 中添加了 UIAppearance 可能会对您有所帮助:developer.apple.com/library/ios/#documentation/UIKit/Reference/…
标签: iphone ios ipad ios5 viewcontroller