2010-02-24 2 views
1

Я устанавливаю тег для моего Панель навигации с помощью:UITableView/UINavigationBar Проходит .tag от ребенка к родительскому?

self.navigationController.navigationBar.tag = 1; 

При выборе ячейки и ребенка UITableView нагрузок, я установил:

self.navigationController.navigationBar.tag = 2; 

Но когда я нажал кнопку «назад» и родительский UITableView снова появляется, значение .tag по-прежнему установлено равным 2.

Я попытался установить tag = 1 в представлении родителяDidLoad, viewWillAppear, viewDidAppear и в представлении ChildWillDisappear - любая помощь будет принята с благодарностью.

ответ

0

Как правило, используйте свойства .tag для несистемных классов UIView. Возможно, вам лучше сопоставить эти navbars в NSMutableArray.

+0

Можете ли вы немного рассказать о том, как «отобразить эти навигаторы в NSMutableArray»? Единственный способ я нашел, чтобы получить мое изображение в NavBar является добавление: @implementation UINavigationBar (MyCustomBackground) - (Недействительными) DrawRect: (CGRect) г { [[UIImage imageNamed: @ "мой-навигации -background.png "] drawInRect: self.bounds]; } @end в .m файл – Chris

Смежные вопросы