ios - IBOutlet nil 一切看起来都正常

标签 ios objective-c swift

我有一个奇怪的场景,其中 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/

相关文章:

sorting - Swift 返回将对数组进行排序的索引(类似于 numpy argsort)

ios - SpriteKit如何从另一个场景请求数据

ios - 在另一个文本字段的文本更改时更改 UITextField 的文本

ios - iOS NSTimer不调用选择器-不触发

ios - Cocoapods 错误 : "Pull is not possible because you have unmerged files."

iOS 以编程方式删除浏览历史记录

ios - 快速在 View Controller 之间通过引用传递数组

ios - 从共享属性的 NSArray 中查找 NSManagedObjects

ios - 避免在 ios 中调用多个 web 服务

ios - 具有许多粒子的逐帧动画?