在重新访问UIViewController时,从AppDelegate声明的UIView消失了

时间:2015-02-16 17:33:07

标签: ios uiview uiviewcontroller

我有一个来自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];

首次通过标签栏导航应用时,此功能正常。如果你回到之前打开的标签栏,它就会消失。

0 个答案:

没有答案