我有点卡住寻找正确的方法来做以下事情.我有一个包含两个子组件的父组件(请参阅下面的简化代码).我想知道ChildA按下按钮时"调用" 的正确方法ChildB.他们应该通过父母沟通,但他们应该通过他们的控制器进行沟通吗?在这种情况下,父母必须将其控制器传递给孩子的控制者.
Parent = {
view: function () {
m.component(ChildA);
m.component(ChildB);
}
}
ChildA = {
view: function () {
m('button')
}
}
ChildB = {
view: function () {
}
}
Run Code Online (Sandbox Code Playgroud) 在Xcode中创建新的“ Augment Reality App”项目后,我想将art.scnassets文件夹从其默认位置移至/Resources/我创建的文件夹。因此,文件夹路径应为Resources/art.scnassets。但是,如果我移动文件夹,则无法在其中加载png文件。见下文:
之前(工作):
// art.scnassets folder is in its default place
// below code loads image.png
print(UIImage(named: "art.scnassets/image.png")!)
Run Code Online (Sandbox Code Playgroud)
之后(不起作用):
// moved folder to "Resources/art.scnassets"
// Resources folder is a group.
// below returns `nil`
print(UIImage(named: "Resources/art.scnassets/image.png")!)
Run Code Online (Sandbox Code Playgroud)
我清理了构建,并检查了Copy Bundle Resources菜单,但是没有错。如果将art.scnassets文件夹移回项目根目录,则可以正常工作,这意味着代码可以正常工作。
我应该怎么做才能搬到art.scnassets其他地方?我是Swift的新手。
当运行诸如 之类的模板安装命令时dotnet new --install MonoGame.Templates.CSharp,该模板文件实际上默认驻留在哪个目录中?我使用的是 macOS 10.15,很难在网上找到任何信息。任何帮助,将不胜感激!