2010-10-16 55 views
2

我正在一個應用程序中,我正在做一些從NSObject派生的類中的代碼,並且在這個類中我想調用另一個類,它是一個UIView類型類並添加它高於當前視圖或者如果可能超過窗口。有人可以建議我怎麼做,因爲我不能從NSObject類型類調用[self.view addsubview:view]?如何調用從NSObject類添加視圖

此外,我不能從我目前的班級移動,因爲我在這裏做的行爲(上傳進度視圖),這將需要時間。所以我不得不在這個類的當前視圖上添加子視圖。

是的,我必須在上傳完成後再刪除該uiview。

在此先感謝

回答

2

聽起來像是你想一個視圖添加到窗口:

[[UIApplication sharedApplication].keyWindow addSubView:myView]; 
0

怎麼樣把你的NSObject類一個UIView裏面,然後保持引用該視圖中的變量(例如masterView)。你可以在Interface Builder中將它與一個包含NSObject的視圖聯繫起來,或者如果你不使用IB,那麼在實例化你的NSObject派生類之前創建一個UIView,然後將引用傳遞給指向掌握UIView。

然後,當你想要一個新的子視圖添加到屏幕上,撥打

[masterView addSubview:anotherView];