addSubview与NSObject?

时间:2011-05-17 16:57:09

标签: iphone objective-c class uiview nsobject

我有一个NSObject类型的类,在视图中它不会让我放下:

[self.view addSubview:nsObject];

因为它是不兼容的类型。我怎样才能让它发挥作用?

3 个答案:

答案 0 :(得分:4)

addSubview:方法只接受UIView的实例。它不适用于NSObject

查看Apple Docs

中的方法规范

答案 1 :(得分:3)

您需要添加的对象属于UIView类型或从中继承。在你的课堂声明中,只需输入:

@interface MyClasS : UIView {

答案 2 :(得分:-1)

我假设nsSubview是UIView的子类,只是通过输入,arg传递编译器将其视为NSObject?或者它是某种包含UIView的包装器对象?你可以尝试:

UIView *v = (UIView *)nsSubview ;
[ self.view addSubview:v] ;