2015-07-13 48 views
1

我是新的開發mac應用程序。當我想要做什麼我說title,presentViewController方法但有錯誤說我通過錯誤的參數,但什麼傳遞是完全相同的,它想要的。 錯誤消息說「不能援引‘presentViewController’類型的參數列表...」開發Mac應用程序從一個ViewController滑動到另一個與斯威夫特(不使用故事板)

import Cocoa 

class MainViewController: NSViewController { 

    var uploadViewController: UploadViewController! 
    @IBOutlet weak var HostFileList: NSScrollView! 
    @IBOutlet weak var AddFileToHost: NSButton! 
    @IBOutlet weak var DeleteFileFromHost: NSButton! 
    @IBOutlet weak var Host: NSTextField! 
    @IBOutlet weak var Port: NSTextField! 
    @IBOutlet weak var ConnectServer: NSButton! 
    @IBOutlet weak var UploadFile: NSButton! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do view setup here. 
    } 

} 

extension MainViewController { 
    @IBAction func UploadFile(sender: AnyObject) { 
     var uploadViewController = UploadViewController(nibName: "MasterViewController", bundle: nil) 
     self.presentViewController(uploadViewController, animator: NSTableViewAnimationOptions.SlideRight) 

    } 

} 

回答

1

在OSX,沒有UINavigationController的做推/流行的東西,你的動畫!

所以你必須使用ViewAnimations和removeFromSuperview和addSubview來手動切換視圖。

也有很多現成的方法,供您做的iOS一樣的東西在Mac上:https://www.google.de/search?client=safari&rls=en&q=uinavigationcontroller+osx&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=T3OjVfeqPNfIgATS64G4Dw

第一眼最輕巧的外觀爲:
https://github.com/bfolder/BFNavigationController

(注:IM不是作者,我甚至不知道他!:D)

+0

謝謝,我解決了一個新窗口 – LeeDD

+0

它的作品對我來說很棒。謝謝。 – Neela

相關問題