我有一个来自AppDelegate.h的声明的UIView(用于弹出目的)。它已在AppDelegate.m上初始化
来自AppDelegate.m
- (UIView *)popupView
{
if (!_popupView) {
_popupView = [[UILabel alloc] init];
_popupView.frame = CGRectMake(0, 0, 100, 50);
_popupView.backgroundColor = [UIColor redColor];
}
return _popupView;
}
我将它添加到我的UIViewController模板中:
UIWindow* currentWindow = [UIApplication sharedApplication].keyWindow;
[currentWindow addSubview:_appDelegate.popupView];
首次通过标签栏导航应用时,此功能正常。如果你回到之前打开的标签栏,它就会消失。