swift中的通用视图控制器

时间:2016-02-04 12:18:57

标签: ios swift generics uiviewcontroller

我有一个通用视图控制器,用作其他控制器的基本控制器。该基本控制器的通用类型用于确定使用哪种类型的数据:

python -m mypackage

出于某种原因,当我在子类视图控制器中设置self.data时,我收到一个错误。

public class BaseViewController<T where T: ExampeDataProtocol> : UIViewController {
    var data: T?
}

当我调试时,在设置该值之前,已经设置了self.data,它是带有CGRect(0,0,600,600)的UIView。这怎么可能呢?

0 个答案:

没有答案