首页 > 解决方案 > 如何在类中有初始化器但仍然能够访问类的值

问题描述

我有一个函数,它只需要访问具有初始化程序的对象内的一个值。

ImageUploadManager().sendImages(self.images, postID: postID, image: Media().postImage)

但是,这样做会产生以下错误:

无法为没有参数的“媒体”类型调用初始化程序

所以我的问题是:是否可以像我在这里所做的那样访问一个值而不必初始化?

标签: swiftclass

解决方案


所需要做的就是声明一个没有任何参数的 init:

    class Media: NSObject {

    override init() { }
}

推荐阅读