我有一個TabBarController,它在啓動時設置了多個ViewController。當用戶點擊一個按鈕時,我想將它們發送到TabBarController中的不同ViewController,並通過委託傳遞數據。使用帶有TabBarController的委託
我有一個協議和委託設置。然而,你什麼時候設置委託,因爲所有的ViewControllers在TabBarController
這是可能的,我怎麼能傳遞數據到TabBar中的另一個ViewController當用戶點擊一個按鈕。任何想法,我真的想使用委託。
- (IBAction)sendData:(id)sender
{
[self.delegate setStringData:strData];
self.tabBarController.selectedIndex = 0;
}
編輯:
所以我們可以說我有兩個ViewControllers稱爲ViewControllerOne和ViewControllerTwo一個TabBarController。
我將ViewControllerTwo設置爲委託和協議。這是在按下按鈕後將數據發送到ViewControllerOne的ViewController。 ViewControllerOne實現協議幷包含方法setStringData,該方法在按下ViewControllerTwo中的按鈕後應該調用。
請使用一些科目......哪個類應該是代表?並且應該在哪個類中使用?你將從一個viewController到另一個...然後呢? – meronix 2012-04-22 17:56:42
我會進行編輯以使其更清晰一些。 – Vikings 2012-04-22 18:08:52