UIView字段未在iOS中分配内存

UIView字段未在iOS中分配内存,ios,objective-c,uiview,uiviewcontroller,Ios,Objective C,Uiview,Uiviewcontroller,我刚刚开始在objective C中开发iOS,我发现很难理解UIView对象 以下是我正在做的: 在现有项目中,我将添加一个新的UIViewController 在故事板中,我拖放UI元素 我在每个UI元素中添加了一些约束(只是随便玩玩,没有特定的约束,可能是任何约束) 将每个UIElement拖到ViewController.h以创建处理程序 在ViewController.m文件中,我试图首先合成所有这些对象,然后进一步使用一些逻辑(同样没有非常具体的内容) 在ViewDidLoad中,我

我刚刚开始在objective C中开发iOS,我发现很难理解UIView对象

以下是我正在做的:

  • 在现有项目中,我将添加一个新的UIViewController

  • 在故事板中,我拖放UI元素

  • 我在每个UI元素中添加了一些约束(只是随便玩玩,没有特定的约束,可能是任何约束)

  • 将每个UIElement拖到ViewController.h以创建处理程序

  • 在ViewController.m文件中,我试图首先合成所有这些对象,然后进一步使用一些逻辑(同样没有非常具体的内容)

  • 在ViewDidLoad中,我正在尝试加载UI元素

  • 在运行时,当我触发自定义UIViewController时,我可以从调试器中看到它实际上进入控制器的ViewDidLoad部分

  • 问题:

    在运行时,所有UI元素都有nil分配给它们。我不明白为什么不给他们分配内存。执行只是超出了我的逻辑,但什么也没做。我的屏幕上没有显示任何内容

    问题:


    为什么会这样?为什么即使在故事板中设置了UI约束并合成了每个UI处理程序对象之后,我也无法为UI对象分配内存

    分享一些代码。@kk我不能。版权保护。尝试进行清洁项目并运行again@ikis-如果您将当前的Objective-C与故事板一起使用,则无需合成任何内容。如果您已连接故事板中的UI元素,如
    @property(弱、非原子)IBOutlet UIView*testView
    在头文件中,您可以使用
    \u testView
    viewDidLoad
    中引用它。我建议从一个新的项目开始,添加一个视图控制器,添加一个UI元素,通过IBOutlet连接,然后开始工作。如果你不能共享代码,创建一个非版权的。问题的根源太多了,我们无法猜测问题的根源。如果您需要帮助,请共享代码。共享一些代码。@KKRocks我不能。版权保护。尝试进行清洁项目并运行again@ikis-如果您将当前的Objective-C与故事板一起使用,则无需合成任何内容。如果您已连接故事板中的UI元素,如
    @property(弱、非原子)IBOutlet UIView*testView
    在头文件中,您可以使用
    \u testView
    viewDidLoad
    中引用它。我建议从一个新的项目开始,添加一个视图控制器,添加一个UI元素,通过IBOutlet连接,然后开始工作。如果你不能共享代码,创建一个非版权的。问题的根源太多了,我们无法猜测问题的根源。如果需要帮助,请共享代码。