我需要在標籤欄控制器中添加標籤欄,因爲在我的prepareForSegue
函數中,我將數據傳遞給包含標籤欄的視圖。在swift中添加沒有標籤欄控制器的標籤欄
我添加了對象庫中的標籤欄及其項目,並在我的視圖類中添加了UITabBarDelegate。 我的代碼是這樣的:
class SchedaCompletaVC: UIViewController, UITabBarDelegate {
var event:Event! // data passing from prepareforsegue
@IBOutlet var mainTabBar:UITabBar!
var descrizioneTab:UIViewController! //if i click on first tab, so my default view
var mappaTab:UIViewController! // second tab
override func viewDidLoad() {
super.viewDidLoad()
println("event \(event.eventId)")
// Do any additional setup after loading the view.
}
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) {
switch (item.tag) {
case 1:
self.view.insertSubview(descrizioneTab.view.belowSubview(mainTabBar)) //here I had error
break;
case 2:
//if second tab is selected
break;
default:
break;
}
}
我得到這個代碼從tutorial whitch是Objective-C中,我試圖將其轉換成快捷。
我的代碼不起作用,我不知道該怎麼辦?
請幫忙。謝謝!
更新: 我的故事板是這樣的:
究竟是什麼_」我的代碼不起作用「_是什麼意思? – 2014-12-03 08:48:17
您嘗試將鏈接的代碼轉換爲_Swift_只是做了一半......您真的想知道它不起作用嗎? – holex 2014-12-03 10:06:32
我是編程新手,你能告訴我我錯過了什麼嗎? – Chongzl 2014-12-03 10:25:48