我想要一個可以隨時隨地調用的view。從應用公開始到應用結束都在那。
比如在游戲中的地圖,可以隨時訪問並且可以隨處更新。
如果視圖view被添加到super view中去後, 當前應用又沒有移除或切換到其它視圖view,那麼該view會一直存在. 當然如果有其它情況存在,為了保證當前應用中一直存在該view,你可以使用"單例" 來創建該view.
下面是簡單的一個單例類的實現,不過不是線程安全的,僅做參考
@interface CustomView:UIView
+(id)sharedInstance;
@emd
@implementation CustomView
static CustomView *_instance;
+(id)sharedInstance {
if (_instance==nil) {
_instance =[[CustomView alloc] init];
}
return _instance;
}
@end