美好的一天。告诉我如何添加到SearchBar CollectionView?尝试通过单元格并通过可重用视图 - xcode错误:
非法配置:连接" searchBar"不能有原型 物体作为目的地。
答案 0 :(得分:0)
您可以做的是扩展UIView
并在其中包含两个子视图。一,UISearchBar
及其下方,UICollectionView
。您可以实施UISearchBar
和UICollectionView
的相关代表,并将整个视图放在您想要的任何位置。
您可以非常轻松地通过xib执行此操作。
答案 1 :(得分:0)
1 - 添加Xib文件
右键单击在要添加Xib>的文件夹上新文件> 用户界面>的空强>
拖动 UICollectionViewCell ;
拖动您要使用的控制器;
2 - 向UICollectionViewCell添加类;
右键单击您要添加课程的文件夹> 新文件> Cocoa Touch >在子类关闭上选择 UICollectionViewCell ;
为您的班级命名;
3 - 将UICollectionViewCell连接到新类
返回 .xib 文件,选择单元格框架(它应该变为蓝色)
为您的单元格提供标识符;
在自定义类
将te OUTLET 设为您的控制器
4 - 在collectionView上使用xib
在设置 collectionView dataSource 和委托之后,注册 xib < / strong>随时为用户创建。
self.collectionView.dataSource = self;
self.collectionView.delegate = self;
[self.collectionView registerNib:[UINib nibWithNibName:@"YourXibNameGoesHere" bundle:nil] forCellWithReuseIdentifier:@"YourIdentifierGoesHere"];
按照惯例使用单元格。
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
YourCellClass *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"YourCellIdentifier" forIndexPath:indexPath];
return cell;
}
您还可以设法创建单元格的局部变量。
我希望它有所帮助! :d