UITableView
dataSource:
//遵守协议 @interface ViewController () <UITableViewDataSource> @end //设置数据源 self.tableView.dataSource = self; //实现数据源方法 // 多少组数据 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; // 每一组有多少行数据 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section; // 每一行显示什么内容 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; // 每一组的头部 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section; // 每一组的尾部 - (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
delegate:
//选中某一行cell就会调用这个方法 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath //取消选中某一行cell就会调用这个方法 - (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath //返回每一组的头部控件 - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section //返回每一组的尾部控件 - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section //返回的每一组的头部的高度 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section // 返回的每一组的尾部的高度 - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section // 返回的每一行cell的高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步