我有一个NSObject类型的类,在视图中它不会让我放下:
[self.view addSubview:nsObject];
因为它是不兼容的类型。我怎样才能让它发挥作用?
答案 0 :(得分:4)
addSubview:
方法只接受UIView
的实例。它不适用于NSObject
。
答案 1 :(得分:3)
您需要添加的对象属于UIView
类型或从中继承。在你的课堂声明中,只需输入:
@interface MyClasS : UIView {
答案 2 :(得分:-1)
我假设nsSubview是UIView的子类,只是通过输入,arg传递编译器将其视为NSObject?或者它是某种包含UIView的包装器对象?你可以尝试:
UIView *v = (UIView *)nsSubview ;
[ self.view addSubview:v] ;