我有一个奇怪的场景,其中 IBOutlet 为 nil,但看起来一切都已连接好。
这个例子中的 outlet 是 Main.storyboard 中的一个简单的 UILabel
我唯一能想到的是一个错误,因为它是一个 Swift 项目,带有一个 Objective-C 组件 UIViewController。因此,当您尝试连接 IBOutlets 时似乎出现了问题。
我不知道出了什么问题..也许这是一个错误,或者我在尝试太久的时候忽略了一些东西..
希望有人知道答案...
提前致谢!
最佳答案
您在 PDFKBasicPDFViewer.m 中有错误的初始值设定项
- (id)initWithCoder:(NSCoder *)aDecoder
应该使用 [super initWithCoder]
,而不是 [super init]
。
因此将其替换为以下内容:
- (id)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
}
return self;
}
它会起作用。
关于ios - IBOutlet nil 一切看起来都正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35521744/