5

Tôi đang cố gắng liệt kê nhanh tất cả các ô xem bộ sưu tập của mình, tuy nhiên việc triển khai dưới đây cho tôi một cảnh báo.Liệt kê nhanh thông qua các ô UICollectionView - Swift

for cell in self.collectionView?.visibleCells() as [UICollectionViewCell] { 

    // Do Stuff 
} 

Lỗi bên dưới xuất hiện trên dòng đầu tiên: '?'

Operand của postfix nên có loại tùy chọn; loại là '(UICollectionView, cellForItemAtIndexPath: NSIndexPath) -> UICollectionViewCell'

Tôi đã thử rối tung xung quanh với optionals và đã làm việc này trong Xcode 6 Beta 6, nhưng không có kết quả trong "Beta 7"

Làm cách nào để loại bỏ lỗi này?/Viết một vòng lặp đi qua tất cả các ô CollectionView của tôi?

Trả lời

9

Thuộc tính collectionView hiện nay là một tùy chọnUICollectionView?, vì vậy bạn có để Unwrap nó:

for cell in self.collectionView!.visibleCells() as [UICollectionViewCell] { ... } 
Các vấn đề liên quan