我在试着学习如何使用UICollectionView..。The The The 文档有点难以理解,我发现的教程要么是Objective C中的,要么是冗长复杂的项目。 当我在学习如何使用UITableView,We❤Swift's如何使用iOS 8和Swift创建简单的表视图,有一个非常基本的设置和解释,让我开始。有没有像这样的东西UICollectionView? 下面的答案是我尝试学习做这件事。
当我预先向NSCollectionViewItem视图添加一个按钮时,我可以在检查器中绑定它的操作:
这没什么问题。
现在,我想以编程方式在视图的mouseDown:中创建该按钮,对于与检查器中的“绑定到:集合视图项”相同的结果,应该为bind:选项分配什么?
这是代码:(Swift)
aButton!.bind(
"argument",
toObject: ???, // <- what should I set here?
withKeyPath: "representedObject",
options: o
我在使用Swift的主细节视图控制器。单击主单元格时,会看到包含图片列表的集合视图。每幅图片都表示存储在Core数据中的数据。每个图片数据也有一个时间戳,所有在同一天拍摄的图片都存储在同一个主单元中。
[Date of the day 1]
[pic1]
[pic2]
[Date of the day 2]
[pic3]
[pic4]
我想要实现的是:当我点击一个图片,另一个ViewController显示(通过一个索引)和这个新的VC允许我编辑图片和改变它的日期。
问题是,当我改变一天或一张图片时,这里发生了多种事情:
如果只有图片在收集中,那么我也必须删除主日
我试图创建一个图像的集合视图。我尝试了这些解决方案,下载图片:
和
var tempObject = json["photos"]
for var i = 0; i < tempObject.count; i++
{
var tempImage = UIImage()
dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)