geri222
12/3/2018 - 11:46 AM

Load data from .plist to array

Load data from .plist to array in a CollectionViewController with weak self.

// Category is a custom class
var categoryDataRequest = DataRequest<Category>(dataSource: "Categories") // Categories is a .plist
var categoryData = [Category]()

func loadData() {
	
	categoryDataRequest.getData {
		[weak self] dataResult in
			switch dataResult {
				case .failure:
					print ("Failed to load data")
				case .succcess(let categories):
					self?.categoryData = categories
					self.collectionView.reloadData()
			
			}
	
	}
}