我想将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/