我正在尝试在UICollectionView
中创建搜索功能。这是为了模仿美观的观点。模拟含义看起来像UITableView
布局。我使用它只是为了使用像iOS 7上的消息应用程序那样的弹性效果。
所以我要做的是使用我已经完成的soundcloud sdk列出音乐标题!
这是我迄今取得的成就:
但是我已经实现了各种搜索方法,但是当我编译时,我得到了这个错误:
这是我显示结果的代码:
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath];
if (cell == nil) {
cell = [[UICollectionViewCell alloc]
initWithFrame:CGRectMake(0, 0, cell.bounds.size.width, 80)];
}
NSDictionary *track = [self.tracks objectAtIndex:indexPath.row];
UILabel *title = [[UILabel alloc]initWithFrame:CGRectMake(0, 10, cell.bounds.size.width, 60)];
title.font = [UIFont fontWithName:@"Corbert-Regular" size:13];
title.backgroundColor=[UIColor blackColor];
title.textColor = [UIColor whiteColor];
[title setText: [track objectForKey:@"title"]];
[cell.contentView addSubview:title];
if (isSearching) {
cell = [searchResults objectAtIndex:indexPath.row];
} else {
cell = [self.tracks objectAtIndex:indexPath.row];
}
return cell;
}
p.s我在收集视图上显示歌曲标题的标签,这是正确的方法吗?还是有更好的方法?因为我也想为每个单元格添加按钮:DD