我有一類是NSObject的類型,並在視圖中它不會讓我把:addSubview與NSObject?
[self.view addSubview:nsObject];
,因爲它是不兼容的類型。我如何得到這個工作?
我有一類是NSObject的類型,並在視圖中它不會讓我把:addSubview與NSObject?
[self.view addSubview:nsObject];
,因爲它是不兼容的類型。我如何得到這個工作?
您需要將要添加的對象的類型爲UIView
或從中繼承。在你的類聲明,簡單地說:
@interface MyClasS : UIView {
的addSubview:
方法只需要的UIView
實例。它不適用於NSObject
。
退房在Apple Docs
的方法規範我認爲nsSubview是的UIView的子類,只需鍵入,精氨酸經過編譯器把它看作一個NSObject?或者它是某種包含UIView的包裝對象?你可以試試:
UIView *v = (UIView *)nsSubview ;
[ self.view addSubview:v] ;
NSObject是子視圖嗎? – Kal 2011-05-17 16:58:55
你爲什麼試圖添加一個非UIView對象作爲子視圖到UIView? – 2011-05-17 16:59:13