我創建中的UITabBar一樣,並沒有UITabBarItems上的UITabBarController它,現在我想知道如何把一個動作的UITabBarItem.What的點擊都是我應該在UITabBarItem行動使用的方法?如何爲UITabBarItem創建動作?
回答
您是否使用一個UINavigationController?如果是這樣,從活動視圖控制器子類,你得到的navigationItem和按鈕添加到它,例如:
- (void) viewWillAppear:(BOOL)animated;
{
[super viewWillAppear: animated];
UIBarButtonItem * leftButtonItem = [[[UIBarButtonItem alloc] initWithTitle: @"Don't Show Again" style: UIBarButtonItemStyleBordered target: self action: @selector(permanentlyCloseWelcomeView)] autorelease];
[[self navigationItem] setLeftBarButtonItem: leftButtonItem];
}
不...我沒有使用任何控制器.. – suse 2010-03-25 07:02:33
不能直接設置UITabBarItem
對象的動作。相反,您的視圖控制器應該實現以下UITabBarDelegate
方法:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
當用戶選擇一個選項卡這種方法被稱爲(即UITabBarItem
)。
這工作對我來說,但記住要將tabbar的委託設置爲'self'in viewdidload() – crackles 2017-06-29 07:56:11
沒有比didSelectItem一個更好的方法:對於每個TabBarItem 您創建一個動作:
然後你就可以使用新的動作:
[item1 setAction:@selector(pressItem1:)];
[item2 setAction:@selector(pressItem2:)];
[item3 setAction:@selector(pressItem3:)];
[item4 setAction:@selector(pressItem4:)];
-(void)pressItem1:(UITabBarItem *) item1 {<br/>
// Here comes your code which<br/>
// occurs after pressing item1.<br/>
}
這對我來說
您正在使用私有API。蘋果不會批准它 – user102008 2011-04-23 07:10:41
似乎是的。 Ita私人API。 – Dilshan 2012-08-26 10:34:08
能運作的,你逃避使用UIToolbar和UIBarButtonItem的實例?這可能更直接。
toolBar = [[UIToolbar alloc] init];
newPlayerItem = [[UIBarButtonItem alloc] initWithTitle:@"+"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(newPlayer:)];
NSArray *toolBarItemsArray = [[NSArray alloc] initWithObjects:newPlayerItem, nil];
[toolBar setItems:toolBarItemsArray];
[toolBarItemsArray release];
- 1. 如何爲uitabbaritem創建平滑的PNG?
- 2. 如何創建一個更大的UITabBarItem?
- 3. 如何更改UITabBarItem操作?
- 4. 使用UITabbaritem作爲UIButton
- 5. 從UITabbarItem和Storyboard創建一個UIViewController
- 6. 重新創建所選的UITabBarItem邊框
- 7. 如何創建圖像包含UITabBarItem的文本
- 8. 如何將UITabBarItem標題從另一個UITabBarItem更改爲標題?
- 9. 滾動上UITabBarItem
- 10. 如何爲UIView創建拖動動畫?
- 11. 如何創建custome動作條爲活動
- 12. 如何在IOS 10中創建動畫作爲iMessage的動畫?
- 13. 如何移動UITabBarItem的標題?
- 14. 標籤爲UITabBarItem
- 15. 如何將UITabBarItem的badgeValue設置爲3
- 16. 如何讓IB創建動作連接?
- 17. android開發如何創建動作欄
- 18. 如何創建浮動操作按鈕?
- 19. 創建android動作欄 - 如何?
- 20. 如何在AJAX中創建PHP動作
- 21. 如何使用自定義UIImage作爲UITabBarItem徽章?
- 22. UITabBarItem圖標動畫
- 23. 如何創建的cookie作爲數組
- 24. 如何爲current_user.following創建作用域?
- 25. 如何創建WSO2 BPM作爲服務?
- 26. 如何爲System.Web創建工作的ikvmstub
- 27. 如何創建一個JsArray作爲JavaScriptObject
- 28. 如何使用link_to創建href標記並創建動作
- 29. Rails創建多個動作如何創建關聯?
- 30. 如何僅爲浮動創建實例?
根據人機接口指南,選項卡欄用於切換視圖。你確定你不想使用工具欄嗎? – 2010-03-26 00:24:52