我试图将UIView添加到当前显示的UIView中。 这是我提出的代码:
UIWindow *window = [UIApplication sharedApplication].keyWindow;
UINavigationController *nav = window.rootViewController;
UIViewController *viewController = [[nav viewControllers]lastObject];
NSLog(@"La clase: %@", [viewController class]);
[viewController.view addSubview:self.infoMsg];
问题是我没有看到UIView,变量viewController
的值是正确的,但我没有在该视图中看到添加的视图......
由于
[编辑]
我刚刚检查过,例如,而不是添加为子视图infoMsg
这是我已经合成的UIView,并且我添加了一个我在创建之前创建的UIView,它正确地添加了为什么?为什么我不能添加我的对象的属性?
答案 0 :(得分:0)
无论是属性还是局部变量,您都必须在添加视图之前创建视图。我没看到你在哪里初始化self.infoMsg
。它可能是nil
。
试试这个:
NSLog(@"%@", self.infoMsg == nil ? @"It's nil" : @"It's not nil");
如果没有,那就是你的问题。