我遇到了SSCollectionView和SSCollectionViewItem的困难。SSCollectionView SSCollectionViewItem - 没有显示的项目
首先我想从IB初始化它。但那对我不起作用。 我有一个SelectFooViewController是:
@interface SelectFooViewController : SSCollectionViewController { ... }
,并使用它作为相应的厦门国际银行的filesOwner我。
SelectFooViewController* selectFooVC = [[SelectFooViewController alloc]
initWithNibName:@"SelectFooViewController" bundle:nil];
但是既然不行,我不得不在viewDidLoad()我自己里面初始化它的属性。
此外,我不能显示任何东西,除了我的SSCollectionViewItems的backgroundColor。我想要的是一个textLabel和一个图像。
- (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项目中显示本地图像
那就是我之前阅读过的懒惰加载。但奇怪的是,我从来没有遇到过那种麻烦。在我的initWithNibName:call没有改变一件事情后,可悲地添加行... – Jakob
你在哪里添加从代码的第二部分返回的项目? –
您是否设置了委托并正确调用重新加载? –