蓝懿教育 通讯录

来源:互联网 发布:苹果音效软件 编辑:程序博客网 时间: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是否有值,有值就是编辑,无值就添加;

0 0
原创粉丝点击