Я новичок в программировании iOS, и я пытаюсь отобразить данные анализа в виде коллекции. Я пытаюсь отобразить строку в ключе на ярлыке ячейки коллекции. Я хватаю «Папки» в viewWillAppear:
, но, похоже, они не отображаются на ярлыке. Мой код ниже.Невозможно отобразить данные анализа в UICollectionView
@interface FoldersViewController()
@end
@implementation FoldersViewController
- (void)viewDidLoad {
[super viewDidLoad];
PFUser *currentUser = [PFUser currentUser];
if (currentUser) {
NSLog(@"current user %@", currentUser.username);
} else {
[self performSegueWithIdentifier:@"showLogin" sender:self];
}
}
- (void)viewWillAppear:(BOOL)animated {
PFQuery *query = [PFQuery queryWithClassName:@"Folders"];
[query whereKeyExists:@"folderName"];
[query orderByAscending:@"folderName"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
} else {
// We found folders
self.folders = objects;
[self.collectionView reloadData];
NSLog(@"Retrieved %d folders", (int)[self.folders count]);
}
}];
}
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
return 1;
}
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
return [self.folders count];
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
NSString *cellIdentifier = @"Cell";
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
PFObject *folder = [self.folders objectAtIndex:indexPath.row];
UILabel *titleLabel = (UILabel *)[cell viewWithTag:100];
titleLabel.text = (NSString*)self.folders;
[collectionView reloadData];
return cell;
}
возможно дубликат [Установка PFObject и UILabel] (http://stackoverflow.com/questions/25142060/setting-pfobject-in-to-uilabel) –