我是ios编程的新手,所以请耐心等待:
在尝试熟悉ios
api的过程中,我正在尝试以编程方式重做storyboard / xib项目,但是我遇到了一些自动布局约束的问题。
该项目在我假设为UIView
的根UIViewController
及其superview
之间定义了一些约束关系:
但是,当我尝试在view.superview
中的nil
代码中引用autolayout
时,viewDidLoad()
会返回$("div.tree").one("click", ".branch", function(event) {
event.stopPropagation();
//some code
});
。
根据this post,所有UIViews都有超级视图(至少是UIWindow),所以不应该这样吗?我误解了什么,或者有人可以帮我弄清楚我哪里出错了?
答案 0 :(得分:0)
viewDidLoad在视图控制器加载其视图时被调用。如果在parentController视图加载其视图之前尝试在autolayout模块中引用视图,则view.superview将为nil。 如果我能看到你的自动布局代码,我可以详细说明。