【发布时间】:2011-07-22 11:13:58
【问题描述】:
我在使用 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;
}
我可以确认委托方法(用于确定行数、节数等)已实现并按预期工作。但我的项目都是空的 - 但在点击时会出现预期的弹出窗口。
有人发现我所做的有错误吗? - 谢谢...
编辑:我也无法通过更改 SSCatalog 项目来显示本地图像
【问题讨论】:
标签: iphone ios gridview sstoolkit