2017-04-10 186 views
0

我想窩其相關的數據結構中我的ViewController類,像這樣的嵌套ViewControllers:在故事板

struct Book { 

    let title: String 

} 

extension Book { 

    struct Chapter { 

     let id: String 

    } 

} 

extension Book.Chapter { 

    class ViewController: NSViewController { 

     var chapter: Book.Chapter! 

    } 

} 

,這樣我可以再稱它們爲Book.Chapter.ViewController(而不是BookChapterViewController)。

但是,似乎一旦我這樣做,我就不能再在故事板中使用我的ViewController類。它們不出現在自定義類別選擇菜單中,並且手動輸入到故事板XML中不起作用。有沒有解決方法?

回答

0

如何通過去File > New > File...並將其命名爲類似MyViewController創建另一個ViewController類,它鏈接到您的StoryBoard,然後進行班級的extension Book.ChapterMyViewController一個子類的?

從來沒有嘗試過,但我認爲它會工作。告訴我它是如何:)

+0

沒有骰子:/我可以使用常規的'MyViewController'類,但不是'Book.Chapter.ViewController'。 – Noah