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
随机推荐
- JS关闭窗口与JS关闭页面的几种方法小结
- jQuery()方法的第二个参数详解
- 深入解析设计模式中的装饰器模式在iOS应用开发中的实现
- kvm中使用console命令记录的方法
- js实现刷新iframe的方法汇总
- 详解php用curl调用接口方法,get和post两种方式
- C#将字母或数字加密成字母的方法
- C++ 数据结构之kmp算法中的求Next()函数的算法
- html5+CSS 实现禁止IOS长按复制粘贴功能
- 详解SpringMVC拦截器(资源和权限管理)
- PHP模块 Memcached功能多于Memcache
- C#实现多线程的同步方法实例分析
- Python数据结构与算法之二叉树结构定义与遍历方法详解
- Django项目实战之用户头像上传与访问的示例
- vue实现同一个页面可以有多个router-view的方法
- 说说在Spring中如何引用外部属性文件的方法
- mybatis查询语句揭秘之封装数据
- 详解Android SpannableString多行图文混排的应用实战
- 在Django中输出matplotlib生成的图片方法
- Django项目使用ckeditor详解(不使用admin)