我刚开始在目标C中进行iOS开发,我发现很难理解UIView对象。
以下是我正在做的事情:
在现有项目中,我正在添加一个新的UIViewController。
在故事板中,我正在拖放UI元素。
我在每个UI元素中添加了一些约束(只是玩游戏,没有特定的约束,这可能是任何东西)。
将每个UIElement拖动到ViewController.h以创建处理程序。
在ViewController.m文件中,我试图首先合成所有这些对象,然后进一步使用一些逻辑(再没有什么特别的)。
在ViewDidLoad中,我尝试执行加载我的UI元素。
在运行时,当我触发自定义UIViewController时,我可以从调试器看到它实际进入控制器的ViewDidLoad部分。
问题:
在运行时期间,所有UI元素都分配了nil。我不明白为什么合成不分配任何内存。执行只是我的逻辑,但什么也没做。我的屏幕上没有显示任何内容。
问题:
为什么会这样?为什么即使在故事板中设置我的UI约束并合成每个UI处理程序对象之后,我也无法为UI对象分配内存?