Ios Xcode中是否有自动覆盖所有父方法的选项?
当从XIB文件加载实例时,我已经知道了 为了在加载/初始化过程中跟踪问题的根源,我想覆盖子类中的所有Ios Xcode中是否有自动覆盖所有父方法的选项?,ios,xcode,Ios,Xcode,当从XIB文件加载实例时,我已经知道了 为了在加载/初始化过程中跟踪问题的根源,我想覆盖子类中的所有UILabel(available/“pubic”)方法来添加一些日志记录 Xcode中是否有自动执行此操作的选项? 似乎有超过百种可能的方法,并且手动实现它们都是相当麻烦的 所以我正在寻找一种简单的方法来自动生成这样的方法 override func addSubview(_ view: UIView) { super.addSubView(view) <#code#>
UILabel
(available/“pubic”)方法来添加一些日志记录
Xcode中是否有自动执行此操作的选项?
似乎有超过百种可能的方法,并且手动实现它们都是相当麻烦的
所以我正在寻找一种简单的方法来自动生成这样的方法
override func addSubview(_ view: UIView) {
super.addSubView(view)
<#code#>
}
override func accessibilityIncrement() {
super.accessibilityIncrement()
<#code#>
}
override func accessibilityActivate() -> Bool {
<#code#>
return super.accessibilityActivate()
}
override func accessibilityElementCount() -> Int {
<#code#>
return super.accessibilityElementCount() -> Int
}
...
override func addSubview(view:UIView){
super.addSubView(视图)
}
重写函数accessibilityIncrement(){
super.accessibilityIncrement()
}
重写函数accessibilityActivate()->Bool{
返回super.accessibilityActivate()
}
重写函数accessibilityElementCount()->Int{
返回super.accessibilitylementcount()->Int
}
...
我知道大多数方法与实例init/setup完全无关,但为了确保不遗漏任何内容,我想将日志记录添加到所有可用的方法中。标签有什么奇怪的问题?在讨论这些问题之前,我会更深入地研究您的子类化。我已经添加了一个指向处理该问题的问题的链接:似乎根本的问题是
awakFromNib()
没有在视图层次结构中被调用,这是一个常见的问题UILabel
是UIView
的一个子类,UIView
有许多可以在子类中重写的生命周期方法。在开始其他工作之前,尝试用另一个方法替换awakeFromNib()
,比如updateConstraints()
,看看这是否能解决问题。我已经在UILabel
方法中添加了日志记录和断点,这些方法在我的子类中被覆盖,调用并执行awakeFromNib()
(否则代码将无法工作,并且不仅在使用命名颜色时失败…)。此外,我建议在链接问题中与UILabel
子类讨论这个问题。这里的问题是关于Xcode如何/如果可以自动实现父方法。