iphone - 以编程方式将 uilabel 添加到 xib 的 View Controller 会导致 'No Visible @Interface' 错误

标签 iphone ios objective-c xcode ipad

我只习惯于 xcode 中的 Storyboard,但我的新老板希望每个人都在 xib 文件中完成,我没有经验。

到目前为止,我所做的只是创建了一个新的单 View 应用程序,并在“viewDidLoad”方法下添加了代码..

UILabel *scoreLabel = [ [UILabel alloc ] initWithFrame:CGRectMake(0, 0.0, 150.0, 43.0) ];

[self addSubview:scoreLabel];

和线
 [self addSubview:scoreLabel];

抛出错误 'No Visible @Interface for 'ViewController' 声明选择器 'addSubView'

我到底在这里想念什么?

最佳答案

selfUIViewController .您将 subview 添加到 UIView .所有你需要的是:

[self.view addSubview:scoreLabel];

关于iphone - 以编程方式将 uilabel 添加到 xib 的 View Controller 会导致 'No Visible @Interface' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14463084/

相关文章:

java - 游戏编程性能

jquery - 全屏覆盖打开时防止 body 在 iPhone 上滚动

ios - 我想用两种不同的颜色显示 NSMutableArray 的对象

ios - 添加与仅更新产品的关系核心数据

iphone - 我尝试翻转(镜像)UIImage 的方式有什么问题?

ios - 重置整个场景(Swift、SpriteKit)

iphone - 如何在 UISearchBar 中创建两个输入文本字段

ios - 我在 UICollectionViewCell 中有复选框图像,我想将其显示为选中或未选中?

ios - UITextField 文本在键入时消失

iphone - socket 火箭测试/教程