2010-02-24 84 views
1

我使用的設置爲我的導航欄標籤:UITableView/UINavigationBar從孩子到父母傳遞.tag?

self.navigationController.navigationBar.tag = 1; 

當您選擇一個單元格,孩子UITableView的負荷,我設置:

self.navigationController.navigationBar.tag = 2; 

但是,當我打的「返回」按鈕,父母UITableView再次出現,.tag仍然設置爲2.

我已經嘗試在父級的viewDidLoad,viewWillAppear,viewDidAppear和child的viewWillDisappear中設置tag = 1 - 任何幫助將不勝感激。

回答

0

作爲一個經驗法則,只能在非系統UIView類上使用.tag屬性。 將這些導航條映射到NSMutableArray中可能會更好。

+0

你可以擴展一下如何'映射這些NSMutableArray的導航欄'?我發現讓我的形象進入導航欄的唯一方法是添加: @implementation UINavigationBar的(MyCustomBackground) - (空)的drawRect:(的CGRect)R { [UIImage的imageNamed:@「我的導航-background.png「] drawInRect:self.bounds]; } @end 到.m文件 – Chris 2010-02-25 15:10:41

相關問題