蓝懿教育 通讯录
来源:互联网 发布:苹果音效软件 编辑:程序博客网 时间:2024/04/30 05:45
蓝懿:通讯录
1、删除界面中的vc,并且建立一个tablevc,在sb中创建navigation,并且关联TableView中的属性,并让箭头指向第一页面的navigation,并关联cell
2、拖拽界面view controller 建立一个personviewcontroller使之与sb中的关联,
3、在tablevc中建立左上角的加号
4、关联Personvc属性,并且在左上角加号中的事件方法中写入事件
5、删除vdidload中的多余行(留下添加右上角删除按钮代码);
6、建立数组persons,并初始化,
7、在必须方法中的行数中表明 return self.persons.count;
8、在每行显示的内容中写内容之前,要先建立Person对象,并在。h中声明一个name和number的字符串(copy)
9、在tablevc中导入person。h,放入刚才每行显示的内容中,
person *person = self.persons[indexPath.row];
cell.textLabel.text =person.name;
cell.detailTextLabel.text = person.number;
10、在sb中的Cell中的第一行Style中改个属性改为Right Detall
11、在tablevc
的vdidload中添加测试,
Person *p =[ [Person alloc]init];
p.name =
p.number=
[self.persons addobject:p];
并且添加标题;
此时就能跳转到第二页面
11、关联第二页面personvc 的tf 和button ,impot一下Penson 对象
进入button
person *p = [[Person alloc]init]l
p.name= self.nametf.text;
p.numebr = ….;
12、 要反向调用————在personvc。h中 添加一个impot一个tablevc 。创建tablevc 的delegate
13、在 pvc 的addAction 点击跳转的时候 self.delegate= self;
14、在tablevc。h中创建方法:导入import Person。h 并创建方法 添加人的事件;
然后在。m中删除引入的import,并且要实现方法addPerson ,将传过来的person显示到数组中
并且要刷新显示,
15、此时第二界面中personvc可以输入self.delegate addperson:p ;
并且点击按钮的时候可以返回界面,
————————实现点击每一行进入————————
16、实现tablevc中的tableview的点击事件实现出来,在里面取出在某一行点击的person对象取出来
但是之前要进入person 的位置中(personvc中)声明一个对象 editPerson(strong)编辑对象的意思
然后返回vableview中
17、进入personvc 把传过来的信息传到 vdidload里
判断editperson是否有值,有值就是编辑,无值就添加;
- 蓝懿教育 通讯录
- 蓝懿教育 传值
- 蓝懿教育 控件
- 蓝懿教育记录
- 蓝懿教育 地图
- 蓝懿教育 记录微信打飞机小游戏
- IOS 常用快捷键----蓝懿教育
- 蓝懿教育 第9天课程
- 蓝懿教育 内存管理及UI初体验
- 蓝懿教育 第九天课程 计算器
- 蓝懿教育 复杂版计算器的实现
- 蓝懿教育 可变字符串和不可变字符串
- 蓝懿教育 正反方向传值及打地鼠游戏的实现
- 蓝懿
- VR蓝海,未来已来 龙图教育
- 蓝懿 知识点总结
- 蓝懿哈哈哈哈
- 蓝
- Linux内核工程导论——总线:Platform
- 7.Reverse Integer
- java 读取txt文件内容(一)
- 记一次进不了Win7系统的情况
- 为跨平台数据库引擎 SQLite 实现加密扩展
- 蓝懿教育 通讯录
- HTTP状态码概要和REST常用状态码
- openwrt luci界面修改
- 在C#中使用官方驱动操作MongoDB
- Spring定时器的时间表达式
- String与InputStream相互转换 小结
- Java之——使用proguard混淆java web项目代码
- win8专业版激活---遇到的问题
- MongoDB基本使用