我有一个通用视图控制器,用作其他控制器的基本控制器。该基本控制器的通用类型用于确定使用哪种类型的数据:
python -m mypackage
出于某种原因,当我在子类视图控制器中设置self.data时,我收到一个错误。
public class BaseViewController<T where T: ExampeDataProtocol> : UIViewController {
var data: T?
}
当我调试时,在设置该值之前,已经设置了self.data,它是带有CGRect(0,0,600,600)的UIView。这怎么可能呢?