Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode中是否有自动覆盖所有父方法的选项?_Ios_Xcode - Fatal编程技术网

Ios Xcode中是否有自动覆盖所有父方法的选项?

Ios Xcode中是否有自动覆盖所有父方法的选项?,ios,xcode,Ios,Xcode,当从XIB文件加载实例时,我已经知道了 为了在加载/初始化过程中跟踪问题的根源,我想覆盖子类中的所有UILabel(available/“pubic”)方法来添加一些日志记录 Xcode中是否有自动执行此操作的选项? 似乎有超过百种可能的方法,并且手动实现它们都是相当麻烦的 所以我正在寻找一种简单的方法来自动生成这样的方法 override func addSubview(_ view: UIView) { super.addSubView(view) <#code#>

当从XIB文件加载实例时,我已经知道了

为了在加载/初始化过程中跟踪问题的根源,我想覆盖子类中的所有
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如何/如果可以自动实现父方法。