iphone - динамична промяна на перото за раздел

Разработвам приложение за табулатори, което за определен крайен случай трябва да зареди писец, който не е писецът, който свързах с този раздел в Interface Builder.

Някой знае ли как мога да направя това?

Благодаря предварително.


person mea36    schedule 03.05.2011    source източник


Отговори (2)


Използвайте IB просто, за да посочите, че ще имате UITabBarController. Не е необходимо да дефинирате разделите там. След това във вашия код можете програмно да създадете UIViewControllers за всеки раздел, който искате да изложите. Може би в този момент можете да решите дали да показвате специалния раздел на кутията или не.

person Mark Granoff    schedule 03.05.2011
comment
Прав си, мога програмно да създам UIViewControllers за всеки раздел, но от това, което открих, че всичко се случва, когато приложението се стартира. Не знам как да променя това след стартиране на приложението. - person mea36; 04.05.2011
comment
UITabBarController ви дава достъп до своя масив viewControllers. Погледнете как можете да актуализирате отделните елементи на този масив. Може да сте в състояние да промените целия масив само на едро, ако изобщо го направите. Не съм съвсем сигурен. Може да се наложи да създадете свой собствен клас UITabBarController -- не непременно подклас, особено ако UITabBarController изобщо не ви позволява да променяте раздели след стартирането. - person Mark Granoff; 04.05.2011

Всичко, направено в Interface Builder, има програмен начин да го направи, така че съм сигурен, че това е възможно. Вижте свойството viewControllers на UITabBarController.

person Joe    schedule 03.05.2011