2012-02-12 46 views
0

我有一個使用TabBarController的應用程序故事板,並通過界面生成器添加了viewcontrollers。如何使用自定義中心按鈕選擇uiTabBarController中的選項卡

然後我跟着iDevReceipes帖子在中心添加一個自定義按鈕。它使用自定義按鈕隱藏我的第三個或中心標籤欄項目。

我無法讓TabBarController在用戶單擊按鈕時選擇中間選項卡。我用選擇器連接了按鈕,並在方法中添加了一個代碼,該代碼被認爲是一種可用於堆棧溢出的許多解決方案,例如​​這被稱爲viewWillAppear

這是以某種方式無法正常工作並選擇正確的選項卡。我有一個NSLog裏面的按鈕的方法,我發現按鈕的作品,但該選項卡沒有被選中。請幫助,我已經打破了我的頭幾天。

tabbarcontroller有一個沒有任何內容的類。

回答

1

你有正確的想法,但你需要使用setter方法,而不是直接設置屬性;這是確實有所作爲的一個例子。另外,我可能會誤解你,但你需要在按鈕的選擇器中調用此代碼,而不是在viewWillAppear方法中。以下是您將用來選擇中間索引的代碼。

[self.tabBarController setSelectedIndex:2]; 
相關問題