iOS tableView多输入框如何获取数据
前言
难得有点空暇的时间,写写文章,一壶小茶,惬意。扯远了,言归正传。
大家在做App开发的时候,肯定遇到过在一个列表中有多个让用户填写资料的情况,类似于这样的界面:
iOS 如果一个tableView中有很多的输入框,而且cell是复用的,这个还有个提交功能
我的设计思路是这样的
1、建立一个Model对象,包含要输入的所有字段,
2、在建立一个cell,有个label和textField,
3、在初始化cell的地方,根据不同的indexRow,显示cell上不同的label,例如昵称、邮箱等,textField的delegate这个时候设置成self,并且给textField设置tag。
4.添加textField的代理方法, - (void)textFieldDidEndEditing:(UITextField *)textField
,根据textField的tag,去识别点击了那个cell,例如
switch (textField.tag) { case 0: { self.modelEdit.nickName = textField.text; } break; case 1: { self.modelEdit.nickName= textField.text; } break; case 2: { self.modelEdit.nickName= textField.text; } break; }
5.一定要在提交按钮的地方,调用[self.view endEditing:YES];
这样为了防止键盘在一个textField的时候,点击提交的时候,textField的数据没有保存到model中
总结
到此这篇关于iOS tableView多输入框如何获取数据的文章就介绍到这了,更多相关iOS tableView获取数据内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
iOS tableView多输入框如何获取数据
前言 难得有点空暇的时间,写写文章,一壶小茶,惬意.扯远了,言归正传. 大家在做App开发的时候,肯定遇到过在一个列表中有多个让用户填写资料的情况,类似于这样的界面: iOS 如果一个tableView中有很多的输入框,而且cell是复用的,这个还有个提交功能 我的设计思路是这样的 1.建立一个Model对象,包含要输入的所有字段, 2.在建立一个cell,有个label和textField, 3.在初始化cell的地方,根据不同的indexRow,显示cell上不同的label,例如昵称.邮箱
-
iOS tableView右侧索引视图状态获取的方法实例
前言 在iPhone和其他iOS的很多程序中都会看到Table View的出现,除了一般的表格资料展示之外,设置的属性资料往往也用到Table View,Table View主要分为以下两种: Plain:这是普通的列表风格 Grouped :这是分块风格. 本文介绍的是iOS tableView右侧索引视图状态获取的相关内容,下面来看正文 需求 一图胜千言! 在触摸右侧索引栏时 需要展示对应的组号名称 手指离开时消失 实现 通过Xcode查看视图层次结构 右侧索引视图的继承关系 是这样的:
-
iOS中从网络获取数据的几种方法的比较
IOS中获取网络数据一般有三种:1.NSURLCondition(已过时) 2.NSURLSession 3.三方库AFNetWorking NSURLSession 是苹果对NSULRCondition的替代品,NSURLSession比NSURLCondition多了 1.可配置的数据信息NSURLSessionConfiguration,NSURLSessionConfiguration使你可以设置你要请求的数据,通常的设置如缓存,也可以使用默认的配置信息defaultCongurati
-
ios获取数据之encodeURI和decodeURI的实例
在APP开发过程中,免不了要进行ios的数据处理,在ios传递数据的过程中,会出现JSON数据获取不到的情况,这时候就轮到encodeURI 和 decodeURI出马了. 1.encodeURI,decodeURI encodeURI:将字符串作为 URI 进行编码 •不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码( 即:- _ . ! ~ * ' ( ) ). •目的是对 URI 全部的编码,因此对在 URI 中具有特殊含义的 ASCII 标点符号(即:;
-
IOS 键盘挡住输入框的问题解决办法
IOS 键盘挡住输入框的问题解决办法 在iOS开发发现一个问题,有时输入框位于低出时,当编辑输入时,弹出的键盘会挡住输入框,令用户看不清楚实时的输入情况,使界面交互极度不友好. 经过查资料终于解决了这个问题. 解决思路: 1. 输入框监听UIControlEventEditingDidBegin事件,当用户开始输入时,将整个view上移. 2. 输入框监听UIControlEventEditingDidEnd事件,当用户结束输入时,将整个view下移,恢复到原位置. 输入框监听事件: [text
-
详解iOS应用开发中Core Data数据存储的使用
1.如果想创建一个带有coreData的程序,要在项目初始化的时候勾选中 2.创建完成之后,会发现在AppDelegate里多出了几个属性,和2个方法 复制代码 代码如下: <span style="font-size:18px;"> @property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext; @property (readonly, strong,
-
iOS实现聊天输入框功能
经常使用微信聊天,没事儿就会想输入框的实现过程,所以抽空,也实现了一个输入框的功能: 经过封装,使用就非常的简单了,在需要的VC中,实现方法如下: - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor colorWithRed:0.92 green:0.92 blue:0.92 alpha:1.00]; self.keyView = [[DKSKeyboardView alloc] init
-
iOS tableView实现下拉图片放大效果
本文实例为大家分享了iOS实现下拉图片放大效果展示的具体代码,供大家参考,具体内容如下 #import "ViewController.h" #define kScreenbounds [UIScreen mainScreen].bounds #define kScreenWidth [UIScreen mainScreen].bounds.size.width #define kScreenHeight [UIScreen mainScreen].bounds.size.height
-
iOS tableview实现顶部拉伸效果
本文实例为大家分享了iOS tableview头部拉伸效果展示的具体代码,例如探探个人信息界面拉伸效果,下拉头像放大 代码: // // PersonController.m // Spread // // Created by qiuxuewei on 16/3/21. // Copyright © 2016年 邱学伟. All rights reserved. // #import "PersonController.h" @interface PersonController (
-
iOS中的地理位置的获取及plist设置方法
1.在前台的时候获取地理位置信息 ios 8/9 在info.plist中配置NSLocationWhenInUseUsageDescription的值,否则上面的方法无效 调用.requestWhenInUseAuthorization()获取前台获取地理位置权限 调用.startUpdatingLocation() 代码示例 class ViewController: UIViewController { lazy var locateM : CLLocationManager = { le
随机推荐
- Python正则表达式匹配HTML页面编码
- 可在线编辑网页文字效果代码(单击)
- apache服务器一个ip(如:127.0.0.1)和多个域名(虚拟主机)的绑定
- php实现把url转换迅雷thunder资源下载地址的方法
- 页面间隔半秒钟更新时间 Asp.net使用Comet开发http长连接示例分享
- PHP匹配连续的数字或字母的正则表达式
- 深入理解Python中的内置常量
- TSYS 新闻列表JS调用下载
- jquery 得到当前页面高度和宽度的两个函数
- 深入解析C++ STL中的常用容器
- Javascript玩转继承(一)
- JS实现Enter键跳转及控件获得焦点
- BootStrap中jQuery插件Carousel实现轮播广告效果
- 基于JavaScript实现下拉列表左右移动代码
- Django静态资源URL STATIC_ROOT的配置方法
- javascript自定义startWith()和endWith()的两种方法
- 深入分析Javascript跨域问题
- 我教你学之注册表的安全设置
- java中 == 与 equal 的区别讲解
- C++调用迅雷接口解析XML下载功能(迅雷下载功能)