标签:
来自蓝懿教育 学生笔记
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是否有值,有值就是编辑,无值就添加;
并且在tabelvc的编辑事件中添加一个self.delegate = self;
标签:
原文地址:http://www.cnblogs.com/lovemyios/p/4803807.html