gpt4 book ai didi

ios - 如何从其子类正确访问父类(super class) View Controller 的 IBOutlet 属性?

转载 作者:行者123 更新时间:2023-11-28 11:26:23 25 4
gpt4 key购买 nike

如何从其子类正确访问父类(super class) View Controller 的 IBOutlet 属性?

我有一个 DetailViewController 和一个 AddViewController,它是 DetailViewController 的子类。在 DetailVC 中,我有一堆 textViews 作为从 Storyboard连接的 IBOutlet 属性。我想在 AddVC 中使用这些 textView,但总是找不到。

// These textViews are connected to storyboard's DetailViewController from DetailViewController
@IBOutlet var textViews: [KMPlaceholderTextView]!


// I'm trying to access those textViews from AddViewController which is a subclass of DetailViewController, but they are nil
class JLAddViewController: JLDetailViewController {
// MARK: - *****数据源*****
// 用来接收主控制器搜索框上的单词
var word:String?

override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)

// 打开每个textView的输入功能
textViews.forEach {
$0.isUserInteractionEnabled = true;
$0.isEditable = true
}

}
}

最佳答案

Storyboard中的 View Controller 不是类而是实例。您为 DetailViewController 实例设计的接口(interface)和 socket 属于该实例,而不属于其他某个实例,当然也不属于子类的实例。

关于ios - 如何从其子类正确访问父类(super class) View Controller 的 IBOutlet 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57967133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com