2010-02-24 82 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