我对UITabBar
有疑问。我需要为Item
(UITabBarItem
)制作自定义操作。我需要添加什么才能使其正常工作?
import UIKit
class ViewController: UIViewController {
@IBOutlet var TabBar: UITabBarItem!
@IBOutlet var Item: UITabBarItem!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.navigationController?.navigationBarHidden
self.navigationItem.hidesBackButton = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tabBar(tabBar: UITabBar!, didSelectItem item: UITabBarItem!) {
var selectedTag = tabBar.selectedItem?.tag
println(selectedTag)
if selectedTag == 0
{
}
else
{
}
}
}
答案 0 :(得分:0)
在每个ViewController中放置此函数:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
//set inital view
}
然后将您的代码放在此处执行,当视图出现时,它将执行。
那么,我认为你想要的不是UITabBar而是UIToolBar。来自Apple:
"标签栏是一个控件,通常在标签栏控制器的上下文中显示在屏幕底部,用于为用户提供对应用程序中的一组视图的单击,模态访问。选项卡栏中的每个按钮称为选项卡栏项,是UITabBarItem类的实例。如果您想要为用户提供每个执行操作的按钮栏,请使用UIToolbar对象。"
有关UIToolBar说明,请参阅: