这里是我的viewController添加(查看处于的.xib文件)addSubview - iOS设备8 VS iOS版9
class EmptyFeedViewController: UIViewController {
@IBOutlet weak var view_center: UIView!
@IBOutlet weak var img_icon: UIImageView!
@IBOutlet weak var lbl_description: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.grayPale()
lbl_description.textColor = UIColor.grayMeduim()
lbl_description.text = "feed_empty".localizeFromFeedTable()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
我添加像这样从其他的viewController
let placeholderVC = EmptyFeedViewController()
addChildViewController(placeholderVC)
view_placeholder = placeholderVC.view
在iOS 9它工作正常,但在iOS 8“lbl_description”是零 我应该如何加载我的观点两个操作系统?
这些属性名伤害我的眼睛创建视图控制器的新实例。 – dasdom
只是一个可能的解决方案:尝试将Xib文件作为UIView本身,而不是UIViewController。调用它时使用addSubview方法 –
dasdom谢谢,非常有帮助: Rob我在这里使用一个.xib,而不是一个故事板,但是,这是可行的 @kaizoku我该怎么做?根据视图生命周期和延迟加载,我仍然需要引用UIViewController – Kireyin