tableView的折叠单元格
前言
在前一阵子写share的时候遇见了tableView的折叠单元格的使用,然后我们在平时的app使用时应该也见过就是有一个按钮点击以后会出现拓展出的内容,这就需要使用tableView的折叠单元格。
用法
首先我们先创建一个YepTableViewCell继承于TableViewCell
,我们在YepTableViewCell.m文件中
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
self.label = [[UILabel alloc] init];
return self;
}
- (void)layoutSubviews {
[super layoutSubviews];
_label.frame = CGRectMake(0, 0, 300, 10);
}
接着我们需要将创建好的cell应用于tableView中
首先在YepViewController.h文件中,声明所有需要用到的数据,比如可变数组,tableView,button等等,同时还需要声明一个控制tableView收缩展开的BOOL值。
#import <UIKit/UIKit.h>
#import "YepTableViewCell.h"
NS_ASSUME_NONNULL_BEGIN
@interface YepViewController : UIViewController<
UITableViewDelegate,
UITableViewDataSource
>
@property(nonatomic , strong) UITableView *tableView;
@property(nonatomic , strong) UIButton *button;
@property NSMutableArray *strArr;
@property NSMutableArray *str;
@property YepTableViewCell *yepTableViewCell;
@property BOOL openSelect;
@end
NS_ASSUME_NONNULL_END
然后在YepViewController.m文件中,需要做的事情是创建好可变数组,然后按钮点击事件等等
#import "YepViewController.h"

本文介绍了如何在iOS应用中实现tableView的折叠单元格,包括创建自定义TableViewCell、设置数据源和代理方法、以及控制单元格的展开与折叠。通过实例展示了如何根据用户交互动态调整表格视图高度和内容显示。
最低0.47元/天 解锁文章
430

被折叠的 条评论
为什么被折叠?



