当前位置:优学网  >  在线题库

关于预览的非常简单的SwiftUI问题

发表时间:2022-07-14 00:10:35 阅读:108
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        let game = EmojiMemoryGame() //viewmodel
        game.choose(game.cards.first!) //just choosing a card and making it go face up
        EmojiMemoryGameView(game: game)

    }
}

因此,在本例中,游戏只是我的viewModel的一个实例(我认为在本例中包含viewModel并不太重要),choose方法只是选择一张牌,并将其更改为正面朝上,而不是正面朝下.

我的问题很简单,如果我将EmojiMemoryGameView(游戏:游戏)更改为return EmojiMemoryGameView(游戏:游戏)我假设这是预览的一些特殊功能,对吗?仅仅是从一个struct返回一些东西对我来说似乎有点奇怪,我也想问一下为什么要引入这个游戏.选择代码行使我必须返回视图?即使我在这里有两个视图或刚刚列出的三个视图,它们都会很好地显示在预览中,但是现在我修改了viewModel,我必须显式地返回视图,这是为什么?

🎖️ 优质答案
相关问题