2012-11-22 111 views
0

我試圖添加一個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這是我syntesized一個UIView,我補充一點,我創建一個UIView在之前dding它正確添加爲什麼是這樣?爲什麼我不能添加我的對象的屬性?

+0

嘗試添加[viewController.view bringSubviewToFront:self.infoMsg]; –

回答

0

在添加視圖之前,您必須先創建視圖,而不管它是屬性還是局部變量。我沒有看到你初始化的地方self.infoMsg。這大概是nil

試試這個:

NSLog(@"%@", self.infoMsg == nil ? @"It's nil" : @"It's not nil"); 

如果是零,說那是你的問題。

相關問題