假设我正在开发或说一个电子商务应用程序的原型,我必须在其中显示产品列表及其price-tag(it will be UILabel)product description(in UILabel)buy(UIButton) button。产品图片将来自网络服务器,并且可能是数千个。

因此,我选择了UICollectionView而不是UITableview,以获得更具吸引力的外观。对于购买按钮,我在UICollectionView的单元格中添加了UIButton。但是我不能从UILabel出口,它说illegal configuration。因此,我是否会选择UICollectionView来显示来自后端的图像,从而朝正确的方向前进,还是有其他方法可以有效地做到这一点?

我进行了很多搜索,但没有找到集成UICollectionView cell with buttons的任何好例子。为了更好地理解我的用例,我附上了屏幕截图。

ios - 将按钮和标签添加到UICollectionView单元格-LMLPHP

最佳答案

为您的单元格创建一个自定义类,并处理按钮的事件,在其中创建一个委托并在那里进行处理。

@protocol CellDelegate

- (void) action;

@end

@interface CustomCell : UICollectionViewCell

@property (nonatomic, weak) id<CellDelegate> delegate;
@property (weak, nonatomic) IBOutlet UIButton *btn;

@end

关于ios - 将按钮和标签添加到UICollectionView单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33147962/

10-14 20:43
查看更多