ios初识uitableview及简单用法

zzqqrr      2022-02-08     304

关键词:

//
//  ViewController.m
//  ZQRTableViewTest
//
//  Created by zzqqrr on 17/8/24.
//  Copyright (c) 2017年 zzqqrr. All rights reserved.
//

#import "ViewController.h"

@interface ViewController () <UITableViewDataSource>
@property (weak,nonatomic) IBOutlet UITableView *tableView;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    //设置数据源
    self.tableView.dataSource=self;
}
/** 设置多少组组 */
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 3;
}
/** 指定组中的行 */
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
 if(section==0)//第一组
 {
     return 1;
 }
 else if(section==1)//第二组
 {
     return 2;
 }
 else
 {//第三组
     return 3;
 }
}

/** 每一组显示的内容 */
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
    if(indexPath.section==0){
        cell.textLabel.text=@"第一组第一行";
    }else if(indexPath.section==1)
    {
        if(indexPath.row==0){
         cell.textLabel.text=@"第二组第一行";
        }else if(indexPath.row==1){
             cell.textLabel.text=@"第二组第二行";
        }
    }
    else{
        if(indexPath.row==0){
            cell.textLabel.text=@"第三组第一行";
        }else if(indexPath.row==1){
            cell.textLabel.text=@"第三组第二行";
        }else{
            cell.textLabel.text=@"第三组第三行";
        }
        }
    
    return cell;
}
/** 头部文字 */
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
    if(section==0)
    {
        return @"哈哈";
    }else if(section==1)
    {
        return @"

初识archaius的简单使用及高级使用-01(代码片段)

初识Archaius的简单使用及高级使用-01前言版本约定为何选择已经停更的1.x版本?正文基本使用使用本地文件作为配置源代码示例使用多个URL作为配置源示例代码更改默认设置高级功能使用(待续)自定义配置源或轮询... 查看详情

初识archaius的简单使用及高级使用-01(代码片段)

初识Archaius的简单使用及高级使用-01前言版本约定为何选择已经停更的1.x版本?正文基本使用使用本地文件作为配置源代码示例使用多个URL作为配置源示例代码更改默认设置高级功能使用(待续)自定义配置源或轮询... 查看详情

celery初识及简单实例

 Celery是一个“自带电池”的任务队列。易于使用,可以轻易入门,它遵照最佳实践设计,使产品可以扩展,或与其他语言集成,并且它自带了在生产环境中运行这样一个系统所需的工具和支持。本文介绍基础部分:选择和安... 查看详情

shiro:初识shiro及简单尝试(代码片段)

Shiro一、什么是Shiro  ApacheShiro是Java的一个安全(权限)框架  作用:认证、授权、加密、会话管理、与web集成、缓存等  下载地址:http://shiro.apache.org/download.html二、Shiro的架构  1)subject:可以与应用交互的“用户&r... 查看详情

ios开发之--uitableview中的visiblecells的用法

先上图: 具体代码如下:#import"ViewController.h"@interfaceViewController()<UITableViewDelegate,UITableViewDataSource>@property(nonatomic,strong)UITableView*myTableV;@property(nonatomic,strong)NSArray* 查看详情

初识websocket及java服务端的简单实现

概念:WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接... 查看详情

正则表达式初识及简单的案例应用

正则表达式正则表达式首先是一个表达式,有一定的规则,也叫规则表达式 按照一定的规则来匹配字符串的这样的表达式,叫做正则表达式正则表达式是由好多的符号组成的作用:匹配字符串正则表达式的符号----元字符,... 查看详情

ios开发ui篇—uitableview控件简单介绍

iOS开发UI篇—UITableview控件简单介绍一、基本介绍在众多移动应?用中,能看到各式各样的表格数据。在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,因此支持垂直滚动,?且性能极佳。UITableview... 查看详情

python基础二:pycharm的安装及简单使用,while循环,格式化输出,运算符,编码的初识,git(代码片段)

...装及简单使用,while循环,格式化输出,运算符,编码的初识,git1.pycharm的安装及简单使用Tab/Shift+Tab缩进、不缩进当前行(先选中代码)Shift+滚轮放大缩小代码Ctrl+?注释、解注(先选中代码)Ctrl+d复制上一行代码Ctrl+z撤销Ctrl+Shif... 查看详情

java-初识输入输出重定向以及简单输入流输出(代码片段)

上代码了解一下: 1packagecom.etc;23importjava.io.BufferedInputStream;4importjava.io.BufferedOutputStream;5importjava.io.FileInputStream;6importjava.io.FileNotFoundException;7importjava.io.FileOutputStrea 查看详情

samba安装部署及简单用法

环境:CentOSLinuxrelease7.3.1611(Core)安装:yuminstallsambasamba-client配置sambavim /etc/samba/smb.conf[global]        workgroup = WORKGROUP  & 查看详情

ios开发之uitableview的奇技

...男性格:低调沉稳,乖张内涵博客背景:之前一直在使用UITableView,但是一直都只是初识,后来在不断的使用中找到了很多之前没有在意的东西,遂整理出来,当然,有很多还是看别人的博客中提到的点,我把他重踩一遍; 1... 查看详情

运算符及while初识

今天对while语句进行了了解while循环while循环是一种比较简单的循环,主要有两种形式不设循环次数的死循环:一般用于歌单的循环播放等没有次数限制的地方设置次数的有限次循环:一般用于对数据的删选,累加等操作语句格式... 查看详情

uicollectionview的简单认识和简单实用

摘要UICollectionView是比UITableView更加复杂的UI控件,通过它可以实现许多复杂的流布局。但对我们来说,系统提供的接口十分简单易用,并且有十分强的制定性。iOS流布局UICollectionView系列一——初识与简单使用UICollectionView一... 查看详情

初识shiro

1、shiro 介绍:简单的java安全框架,旨在提供一个直观而全面的认证,授权,加密及回话管理的解决方案。 它通过简单易用的api为项目提供安全性而又无需重头编写代码。1importorg.apache.shiro.SecurityUtils;2importorg.apache.shiro.aut... 查看详情

ios开发xcode使用uitableview完成学生信息及成绩的显示(代码片段)

【ios开发/Xcode】使用UITableView完成学生信息及成绩的显示设计思想实现效果源代码设计思想首先创建所有页面的故事版,包括,登录、注册与成绩页面接着设置故事版的关联代码,如下图所示为用户名与密码UITextField... 查看详情

fiddler界面介绍及简单用法

本文转自:点击打开链接fiddler界面介绍Statistics页签完整页签如下图: Statistics页签显示当前用户选择的Sessions的汇总信息,包括:选择的Sessions总数、发送字节数、接收字节数、响应类型的汇总表、世界各地通过... 查看详情

javascript对象及初识面向对象

JavaScript对象及初识面向对象:   查看详情