2015-11-14 36 views
0

我是swift的新手,我想創建一個使用swiftSocket Library的簡單聊天應用程序。我想要一個可以在客戶端模式或服務器模式之間切換的OSX應用程序。我創建了兩個菜單項,「客戶端」和「服務器」。當應用程序啓動時,根據選擇的菜單項目,將進行適當的客戶端或服務器調用。但是,我不確定如何訪問我的視圖控制器中的這些菜單項的IBAction方法。我該如何處理?使用Swift/Xcode訪問Menubar項目

+0

你使用故事板嗎? –

+0

不,我不使用故事板 – bshah

回答

0

它聽起來像你需要的是一個容器視圖。這些視圖可以放置較小的視圖,並使用獨立的ViewController邏輯運行。就像您視圖中的單獨視圖一樣。在這裏有一個很好的教程使用Container Views here,

下面是一些示例代碼關於如何通過編程方式使用View Controller設置容器,但它只是一個演示!

 let storyboard = UIStoryboard(name: "Main", bundle: nil) 
     self.controller = storyboard.instantiateViewControllerWithIdentifier(storyboardID) 
     controller.view.frame = CGRectMake(0, 0, theWidth, theHeight) 
     self.view.addSubview(controller.view) 
     self.addChildViewController(controller) 
     controller.didMoveToParentViewController(self)