我有一个集合视图,每个项目都会打开一个带幻灯片的新窗口。
segue类型是“show”,它以:
打开performSegue(withIdentifier: "showGalleryPlayer", sender: self)
我的想法是当双击另一个项目时,前一个幻灯片显示的窗口关闭,新的窗口打开。我不知道该怎么做,或者它是否是正确的方法。我想一次只有一个带幻灯片的窗口。
感谢。
答案 0 :(得分:0)
执行segue时,将调用以下方法:
func prepare(for segue: NSStoryboardSegue, sender: Any?)
只需在执行segue的任何类中重写此方法,并使用提供的NSStoryboardSegue
对象检索对新打开的窗口的引用(当然,在匹配segue' s identifier
之后) 。存储对窗口的引用,并在打开下一个窗口之前使用它关闭窗口。