2011-04-16 93 views
0

我是一個iPhone新手和我的第一個應用程序,我需要重寫TabBarController的正常行爲。 我有3個選項卡,第一個選項需要根據運行時的某些邏輯加載不同的視圖。這可能嗎?如何更改TabBarController行爲?

我看了一下TabBarController委託,但據我瞭解,它不允許行爲覆蓋,只是「用戶輸入通知」。

有什麼想法? 謝謝。

回答

1

要更改控制器在一個特定的標籤,你這樣做:

NSMutableArray* controllers = [NSMutableArray arrayWithArray:tabBarController.viewControllers]; 

int newIndex = 0; 
[controllers replaceObjectAtIndex:newIndex withObject:newController]; 

tabBarController.viewControllers = controllers;