uitableview-如何设置UITableView部分

问题描述

如何设置UITableView部分

我想实现这样的功能:在一个table行数达到一定数量时,比如5行,UITableViewController自动生成新分区。

详细一点:条目1到条目5在 section1 中。然后用户添加了新的条目,系统自动生成新分区 section2 ,然后将新条目添加到 section2 中。能实现么?请高手给个思路,谢谢。

解决方案

分区section需要在uitableview加载时就要计算出来
你可以根据你当前的总行数除以5来得到section的数量

-(NSInteger)numberOfSectionsInTableView {
     return (rows-1)/5+1;  //rows 为总的行数
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger) section {
        if ((section+1)*5>rows) return rows%5;
        return 5;
}
时间: 2024-11-02 10:33:57

uitableview-如何设置UITableView部分的相关文章

快速设置UITableView不同section对应于不同种类的cell

快速设置UITableView不同section对应于不同种类的cell 本文主要是为了写明如何在UITableView中,一个section对应于一种类型的cell,写起来不凌乱. 在不封装任何类的前提下提供如下源码: 请自行创建出3种类型的cell,创建好了就行,你需要创建出ModelOneCell,ModelTwoCell,ModelThreeCell,内容为空 // // RootViewController.m // Sections // // Copyright (c) 2014年

iOS程序开发中设置UITableView的全屏分隔线的方法(不画线)_IOS

ableView是app开发中常用到的控件,功能很强大,多用于数据的显示.下面给大家介绍设置UITableView的全屏分隔线的两种方法. 具体详情如下所示: 如图 添加如下代码 sTableView.separatorInset = UIEdgeInsetsZero; sTableView.layoutMargins = UIEdgeInsetsZero; cell.layoutMargins = UIEdgeInsetsZero; 第二种方法如下图 -(void)viewDidLayoutS

iOS UITableView代理方法详解

IOS UITableView的代理方法详解 一.补充 在上一篇博客中,http://my.oschina.net/u/2340880/blog/404605,我将IOS中tableView(表视图)的一些常用方法总结了一下,这篇将tableView的代理方法作了总结,对上一篇博客进行了补充. 二.UITableViewDataSourc(数据源代理) 1.必须实现的回调方法 返回每个分区的行数 - (NSInteger)tableView:(UITableView *)tableView nu

iOS开发系列--UITableView全面解析

概述 在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信.QQ.新浪微博等软件基本上随处都是UITableView.当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论.今天的主要内容包括: 基本介绍 数据源 代理 性能优化 UITableViewCell 常用操作 UITableViewController MVC模式 基本介绍 UITableView有两种风格:UITableViewSt

UITableView整理

1.UITableView有两种样式: [objc] view plaincopy [[UITableView alloc] initWithFrame:view.bounds style:UITableViewStylePlain];   [[UITableView alloc] initWithFrame:view.bounds style:UITableViewStyleGrouped];   2.UITableView的结构: UITableView由头部,尾部,和中间一连串的单元格组成

UITableView大总结(上)

1.UITableView继承UIScrollView. 2.实例一城市列表思路: 步骤一:创建UITableView.UITableView样式为组 步骤二:设置UITableView的数据源方法. 步骤三:实现UITableView的数据源方法,此方法会自动调用. 返回有多少组返回一组有多少行返回每一行显示的UITableViewCell(继承UIView),initWithStyle使用这个方法调用.注意UITableView的数据源的方法普遍都是以tableView开头. 步骤四:用数组

UITableView与UIScrollView的一些问题(持续更新)

UITableView的一些常用操作 -------------------------------------------------------------------------------------------- // 隐藏TableView中cell之间的分割线 tableView.separatorStyle = UITableViewCellSeparatorStyleNone; // 隔行显示不同的颜色 if (indexPath.row % 2 == 1) {        

UITableView详解

一.建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTable]; 二.UITableView各Method说明 //Section总数 - (NSArray *)sectionIndexT

iOS UITableView 与 UITableViewController实例详解_IOS

很多应用都会在界面中使用某种列表控件:用户可以选中.删除或重新排列列表中的项目.这些控件其实都是UITableView 对象,可以用来显示一组对象,例如,用户地址薄中的一组人名. UITableView 对象虽然只能显示一行数据,但是没有行数限制. •编写新的应用程序 JXHomepwner 应用 创建应用,填写基本信息 •UITableViewController UITableView 是视图.我们知道 模型-视图-控制器(Model-View-Controller),他是我们必须遵守的一种