Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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 在init中以arg形式传入自定义类_Ios_Swift - Fatal编程技术网

Ios 在init中以arg形式传入自定义类

Ios 在init中以arg形式传入自定义类,ios,swift,Ios,Swift,我试图传入一个自定义对象来填充我的视图 class ViewController : UIViewController { convenience init() { self.init(data: CustomObject) <----- Error: Cannot convert value of type 'CustomObject.Type' to expected argument type CustomObject } init (data

我试图传入一个自定义对象来填充我的视图

class ViewController : UIViewController { 
   convenience init() {
      self.init(data: CustomObject) <----- Error: Cannot convert value of type  'CustomObject.Type' to expected argument type CustomObject
    }

    init (data: CustomObject) {
       self.data = data
       super.init(nibName: nil, bundle: nil)
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }
}
class ViewController:UIViewController{
便利初始化(){

self.init(data:CustomObject)您当前正在传递类型,而不是该类型的实际对象。假设您的
CustomObject
有一个没有任何参数的初始值设定项,请使用:

convenience init() {
    self.init(data: CustomObject()) // create an instance and pass it along
}

您当前正在传递的是类型,而不是该类型的实际对象。假设您的
CustomObject
具有不带任何参数的初始值设定项,请使用:

convenience init() {
    self.init(data: CustomObject()) // create an instance and pass it along
}
可能是
self.init(数据:CustomObject())
?可能是
self.init(数据:CustomObject())