我正在创建一个应用程序在swift中,我希望用户能够选择背景,但有一个问题,我所有的代码都在GameScene.swift中,而不是适当的视图控制器。如何才能使按钮在不同的视图控制器上被按下时,另一个视图控制器上的背景也会改变。
我打算使用伪代码:
if button pressed:
let background = this skspriteNode
else if this button pressed:
let background = this spriteNode
我正在尝试在标题中添加一个按钮,该按钮触发到另一个视图控制器的转换,就像上面的维基百科iOS应用程序屏幕截图中的链接一样。我想我被绊倒了,因为我不能(至少我认为我不能?)"present“、"show”或"push“另一个视图控制器,因为我的类是一个UITableViewHeaderFooterView。
我是Swift的新手,希望我没有遗漏一些显而易见的东西,但任何帮助/指导都将非常感谢!
以下是我的代码的简化版本:
class HeaderCell: UITableViewHeaderFooterView {
var editButton: UIButto
我在使用Swift的主细节视图控制器。单击主单元格时,会看到包含图片列表的集合视图。每幅图片都表示存储在Core数据中的数据。每个图片数据也有一个时间戳,所有在同一天拍摄的图片都存储在同一个主单元中。
[Date of the day 1]
[pic1]
[pic2]
[Date of the day 2]
[pic3]
[pic4]
我想要实现的是:当我点击一个图片,另一个ViewController显示(通过一个索引)和这个新的VC允许我编辑图片和改变它的日期。
问题是,当我改变一天或一张图片时,这里发生了多种事情:
如果只有图片在收集中,那么我也必须删除主日