나는 두 개의 서로 다른 스토리 보드에 두 개의 뷰 컨트롤러가 있습니다변경의 ViewController 맥 OS 스위프트
스토리 보드 # 1 : Main.Storyboard
이것은라는 클래스에 연결되어 : ViewController.swift :
import Cocoa
class ViewController: NSViewController {
//Bad Button Attempt:
/*override func prepareForSegue(segue: NSStoryboardSegue, sender: AnyObject?) {
//1
let CareViewCont
rol = segue.destinationController as! NSViewController
//2
self.dismissViewController(self)
}*/
//Rest of Default Code:
@IBOutlet weak var findButton: NSButton!
override func viewDidLoad() {
super.viewDidLoad()
}
override var representedObject: Any? {
didSet {
}
}
}
스토리 보드 # 2 : Ashwin.Storyboard
이 클래스는 CareViewController.swift :
01 클래스에 연결됩니다.import Cocoa
class CareViewController: NSViewController {
//empty
}
기본적으로 Main.Storyboard에서 "찾기"버튼을 클릭하고보기 컨트롤러를 Ashwin.Storyboard의 것으로 전환해야합니다.
Ashwin.Storyboard의 ViewController를 복사하여 Main.Storyboard에 붙여 넣으려고했습니다. 찾기 버튼을 클릭하고 "동작 불확실성"을 만들었지 만 모든 동작 불건전 메시지가 새로운 창을 튀어 오르게합니다. 내가 원하는.
는 또한 ViewController.Swift에서 "찾기"버튼에 대한 액션 리스너을 시도했지만 그 접근 방식의 작품을 만들 수 없습니다 ... (나는 ... 해결책은 생각의 느낌이)제게 MacOS에서 우둔한 사람이되도록 도와주세요.
당신의 Ashwin.storyboard
로 설정! 나는 여전히 View Controller를 변경하는 대신 모든 Segue 유형 (Show, Modal, Sheet 또는 Popover)이 모두 새로운 창을 만드는 문제가 있습니다. 나는 주문 제작을해야합니까? – cpresto
속성 관리자에서 스토리 보드 참조를 설정 했습니까? macOS 앱에 대한 많은 경험이 없습니다. – CarpenterBlood
방금 iMac에서 작은 테스트를했는데 이것이 실제로 작동합니까? 애플리케이션에서 다른 작업이 무엇인지 잘 모릅니다. – CarpenterBlood