Ios 来自类的Swift函数调用
因此,我有一个名为Ios 来自类的Swift函数调用,ios,swift,uitableview,viewdidload,Ios,Swift,Uitableview,Viewdidload,因此,我有一个名为Routes的类,其中有一个名为getRouteInfo()的函数,该函数不接受任何参数,也没有返回值,它位于Cocoa Touch类文件中。然后我有一个tableView控制器,我想在viewDidLoad()方法中调用这个函数。出于某种原因,编译器强迫我将Routes类型的参数传递给它,即使我的函数不接受任何参数 编译器强制我在函数内传递一个参数: 现在,当我尝试将nil传递给它时,我得到以下错误消息:nil与预期的参数类型路由不兼容 然后,当我尝试简单地将其称为Route
Routes
的类,其中有一个名为getRouteInfo()
的函数,该函数不接受任何参数,也没有返回值,它位于Cocoa Touch类文件中。然后我有一个tableView控制器
,我想在viewDidLoad()方法中调用这个函数。出于某种原因,编译器强迫我将Routes
类型的参数传递给它,即使我的函数不接受任何参数
编译器强制我在函数内传递一个参数:
现在,当我尝试将nil
传递给它时,我得到以下错误消息:nil与预期的参数类型路由不兼容
然后,当我尝试简单地将其称为Routes.getRouteInfo()
时,编译器会对我大喊大叫:调用中缺少参数1的参数
如果有人能告诉我为什么会发生这种情况以及如何解决,我将不胜感激。阅读“类方法”和“类型方法”之间的区别。向我们展示您是如何定义getRouteInfo()
method的。在调用其类似Routes().getRouteInfo()的函数之前,您需要初始化Routes
如果要在不初始化路由类的情况下调用Function,请将func getRouteInfo()定义为class func getRouteInfo()
谢谢!!非常有用