 
     private var collectionView: UICollectionView!
     var delegate: TagsTableViewCellDelegate?
-    var tags: Array<String>? {
+    var tags: [String]? {
         didSet {
-            collectionView?.reloadData()
+            collectionView.contentOffset = CGPointZero
         }
     }
 

    func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
        delegate?.tagsTableViewCell(self, didSelectTag: self.tags![indexPath.row])
    }
}

        }

        required init?(coder aDecoder: NSCoder) {
            fatalError()
        }

        func setUpCell() {
