2017-04-10 185 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