2012-06-16 16 views
3

無論用戶觸摸一個選項卡欄項目(即使它對應於當前顯示的視圖),我都需要收到一條消息。我不確定是否使用UITabBarDelete協議,它規定:UITabBarDelegate或UITabBarControllerDelegate?

- (void)tabBar:didSelectItem: 

描述:

發送到當用戶選擇一個選項卡欄項目的委託。

OR,從UITabBarControllerDelegate:

- (void)tabBarController:didSelectViewController: 

描述:

告訴用戶在標籤欄選擇的項目的委託。

似乎任何一個都可以使用。在我的情況下,我需要重新加載/重新初始化與真正的當前標籤按鈕關聯的視圖。

感謝您的任何指導。

回答

1

您可以使用。

在這種情況下: - (void)tabBar:didSelectItem: 您必須從viewControllers數組訪問相應的視圖控制器。

然而,在這種情況下: - (void)tabBarController:didSelectViewController: 您將獲得它作爲參數。

相關問題