我想将ViewController类嵌套在相关的数据结构中,如下所示:

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中无效。有什么解决方法吗?

最佳答案

如何通过转到ViewController并将其命名为File > New > File...,将其链接到MyViewController,然后将StoryBoard的类作为extension Book.Chapter的子类来创建另一个MyViewController类?

以前从未尝试过,但我认为它会起作用。告诉我怎么了:)

关于swift - Storyboard中的嵌套ViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43314256/

10-12 13:36