函数调用中缺少参数#1的参数

时间:2015-07-20 01:16:16

标签: ios swift

我无法从func

返回变量
class SearchVC: UITableViewController, UISearchResultsUpdating, UISearchControllerDelegate {

    var test: NSString = SearchVC.dd()!

    func dd() -> NSString {
        let testing: NSString = "d"
        return testing
    }
}

Error: missing argument for parameter #1 in call

1 个答案:

答案 0 :(得分:3)

dd()似乎是一个类方法,因此您应该将class添加到方法签名中。

class func dd() -> NSString {
    ...
}

此外,请注意每个表达/赋值末尾的;是完全可选的,因此您可以跳过它。

由于您的方法没有返回implicitly unwrapped optional,因此您也应该删除!

var test: NSString =  SearchVC.dd()