我想我在这里有点愚蠢,但我想知道你是否可以对此有所了解。
我有一个带有视图和按钮的视图应用。在我的viewControllers
按钮操作中,我想在屏幕上创建标签。
如果我创建一个标签:UIlabel * label = [UIlabel alloc] initwithframe...
它工作正常。
但是,如果我给我的viewController一个uilabel属性,然后尝试创建一个标签:self.mylabel = [UILabel alloc] initWithFrame...
当我添加标签时,它不会出现。
我知道还有其他方法可以实现这一切,但我只是想知道为什么会发生这种情况,除非我是一个大笨蛋!
有没有人有任何想法?
答案 0 :(得分:3)
确保将其作为子视图添加到viewController的视图中。
[self.view addSubview:label]
答案 1 :(得分:0)
当您将标签添加到视图时,您的标签很可能是零。如果您确定您的标签至少被正确分配,那么在它的@property声明中明确检查它的保留(或不保留)。
例如,如果您声明弱,那么您需要初始化并使用范围内的标签。
在您要为视图添加标签的代码上放置一个断点,以便为您提供有关正在发生的事情的线索。