Ниво на йерархия в UINavigationController в iPhone

Възможно ли е динамично да се реши броят на йерархичните нива в UINavigationController в iPhone? Всъщност в моето приложение трябва да покажа йерархични данни, но не знам броя на нивата по време на кодиране. Броят на нивата може да се увеличава или намалява. Точният брой нива ще ми бъде известен в момента на показване. Моля, предложете съответния код, ако е възможно.

С уважение,

anurag85


person anurag85    schedule 25.09.2010    source източник
comment
Въпросът ви е неясен, какви са слоевете, за които говорите?   -  person knuku    schedule 25.09.2010


Отговори (1)


Мисля, че сте разбрали погрешно някои концепции за навигационен контролер.

Когато се създаде навигационен контролер, вие натискате първия (основен) контролер, който се вижда. Когато потребителят извърши някакво действие, вие създавате друг контролер и го вкарвате в йерархията с pushViewController:animated:. От този екран можете отново да създадете и натиснете друг, след това друг и така нататък. Когато потребителят иска да се върне, той може да използва бутона "Назад" на навигационната лента. Докато той се връща обратно, тези контролери се освобождават и евентуално освобождават (ако не сте ги запазили за възможна повторна употреба).

person Michal    schedule 25.09.2010
comment
Благодаря за отговора, но исках да знам дали можем да решим броя на нивата по време на изпълнение. Не намирам нищо свързано с това в мрежата, така че зададох въпроса само за потвърждение. - person anurag85; 25.09.2010