Ios Swift:调用中缺少参数#1的参数

Ios Swift:调用中缺少参数#1的参数,ios,swift,Ios,Swift,这是我的密码: class AppUtils: NSObject { static func showLoadingview (viewcontroller : UIViewController) { dispatch_async(dispatch_get_main_queue(), { } } 用途: class TableViewController: UITableViewController { func getGroupAPI

这是我的密码:

class AppUtils: NSObject {
   static func showLoadingview (viewcontroller : UIViewController) { 
        dispatch_async(dispatch_get_main_queue(), {
        }
    }
用途:

class TableViewController: UITableViewController {
     func getGroupAPI()
     {
         AppUtils.showLoadingview()
     }
}

请帮助我谢谢

您需要向函数传递一个参数,可能是:

AppUtils.showLoadingview(viewcontroller: self)

您必须在调用函数中传递参数
showLoadingview(Self)
谢谢Bista先生。但是现在无法使用此函数关闭LoadingView下面是代码:static func dismissLoadingView(viewcontroller:UIViewController){if topMostController().isKindOfClass(UIAlertController){viewcontroller.dismissliewcontrolleranimated(false,completion:nil)}在您的问题中添加此代码。函数正在调用UITableviewController,因此self在此不工作UITableviewController是UIViewController的子类,它应该可以工作。使用参数viewcontroller:self不工作显示LoadingView(self)正在工作。但无法关闭loadingviewstatic函数dismissLoadingView(viewcontroller:UIViewController){如果topMostController().isKindOfClass(UIAlertController){viewcontroller.dismissViewControllerAnimated(false,完成:nil)}