我尝试实现 UITabBar
,但现在我无法在选择项目时从方法中检索回调。因此是否有可能只创建一个@IBAction func
?还是我需要做点别的事情?
最佳答案
为了实现 UITabBar 按钮,您的 View Controller 应该符合 UITabBarDelegate 协议(protocol)。您需要实现:
swift :
func tabBar(_ tabBar: UITabBar, didSelectItem item: UITabBarItem!)
objective-c :
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
您还需要在 ViewController 的 viewDidLoad 中设置委托(delegate) (tabBar.delegate = self)
编辑:Swift 3 答案:
func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
}
关于ios - Swift UITabBarItem 作为 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32049298/