2012-10-14 35 views
0

我有一個顯示在當前頂級UIWindow中的UIToolbar。 在我顯示某個UIViewController(在推送中)之前,我通過將它從窗口中刪除來隱藏UIToolbar。當我回來時,我試圖通過將其添加回頂層UIWindow(使用addSubview)來重新顯示UIToolbar。會發生什麼情況是工具欄中的按鈕消失,並且它看起來是空的,但在顯示UIActionSheen並關閉它後,再次出現按鈕。隱藏UIToolbar後UIBarButtonItem消失並在UIActionsSheet出現後重新顯示

什麼問題?

謝謝, Yoav。

+0

而不是刪除和添加工具欄,如果你只是隱藏和顯示會發生什麼呢?將其alpha設置爲0以隱藏它並將其alpha設置爲1以顯示它。這有幫助嗎? – rmaddy

回答

0

我想你在viewWillAppearviewDidAppear嘗試被編碼到代碼中viewDidLoad

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

- (void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
} 

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 
} 
相關問題