我在使用 SSCollectionView 和 SSCollectionViewItem 时遇到了困难。
首先,我想从 IB 初始化它。但这对我不起作用。我有一个 SelectFooViewController 这是:
@interface SelectFooViewController : SSCollectionViewController { ... }
并将其用作相应 XIB 的 filesOwner。
SelectFooViewController* selectFooVC = [[SelectFooViewController alloc]
initWithNibName:@"SelectFooViewController" bundle:nil];
但由于它不起作用,我不得不自己在 viewDidLoad() 中初始化它的属性。
此外,除了 SSCollectionViewItems 的 backgroundColor 之外,我无法显示任何内容。我想要的是一个 textLabel 和一个 image 。
- (SSCollectionViewItem *)collectionView:(SSCollectionView *)aCollectionView itemForIndexPath:(NSIndexPath *)indexPath {
SSCollectionViewItem *item = [[[SSCollectionViewItem alloc] initWithStyle:SSCollectionViewItemStyleImage reuseIdentifier:itemIdentifier] autorelease];
SSLabel* label = [[SSLabel alloc] init];
[label setText:@"foo"];
item.imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"foo.png"]];
item.textLabel = label;
[label autorelease];
return item;
}
我可以确认委托方法(用于确定行数、节数等)已实现并按预期工作。但我的项目都是空的 - 但对 onclick 的反应是预期的弹出窗口。
有人看到我所做的错误吗?- 谢谢...
编辑:我也无法通过更改 SSCatalog 项目来显示本地图像