在搜索UICollectionview时显示单元格的正确方法是什么

时间:2014-04-16 06:55:26

标签: ios uitableview cocoa-touch uikit uicollectionview

我正在尝试在UICollectionView中创建搜索功能。这是为了模仿美观的观点。模拟含义看起来像UITableView布局。我使用它只是为了使用像iOS 7上的消息应用程序那样的弹性效果。

所以我要做的是使用我已经完成的soundcloud sdk列出音乐标题!

这是我迄今取得的成就:

enter image description here

但是我已经实现了各种搜索方法,但是当我编译时,我得到了这个错误:

enter image description here

这是我显示结果的代码:

-(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

0 个答案:

没有答案