为什么不是';不能在Swift中声明同名函数吗

为什么不是';不能在Swift中声明同名函数吗,swift,swift2,Swift,Swift2,为什么不能在UIViewController中声明同名函数 但也可以在其他类中声明具有相同名称的函数 它所使用的类是一个Swift本机类,它支持只按类型(名称相同)区分的函数输入 另一个类继承自UIViewController,这意味着它被桥接到Objective-C,这意味着它必须能够从Objective-C代码调用。Objective-C不允许此功能,因此您有红色箭头。请不要粘贴代码图像,将实际代码张贴在中question@donkopotamus因为我想显示错误符号,所以在代码中无法显示

为什么不能在UIViewController中声明同名函数

但也可以在其他类中声明具有相同名称的函数


它所使用的类是一个Swift本机类,它支持只按类型(名称相同)区分的函数输入


另一个类继承自
UIViewController
,这意味着它被桥接到Objective-C,这意味着它必须能够从Objective-C代码调用。Objective-C不允许此功能,因此您有红色箭头。

请不要粘贴代码图像,将实际代码张贴在中question@donkopotamus因为我想显示错误符号,所以在代码中无法显示that@Jojodmo,我知道,但我可以在另一个类(简单类)中声明同名的方法请看图片,这与什么有关?