蓝懿iOS培训日志22 图册

1.搭建第一个页面(tableViewcontroller)

 

2.创建相册(Album)对象 有name和imagePaths数组的属性

 

3.在第一个页面加载出来时获取图片路径下面所有的内容(里面有美女别墅汽车这几个文件夹的名字) 得到文件夹名字的数组 ,

遍历这个数组获取每一个文件夹的名字,得到文件夹的完整路径,

再次获取这个文件夹下面所有的图片路径,根据当前遍历的相册文件夹的路径 创建Album对象 往album对象中的imagePaths数组中添加图片的路径 

 

4.经过上面的获取 最终会得到一个装着多个Album对象的albums数组 而这个数组就是当前页面的数据源

 

5.把数组里面的内容显示到当前的tableView中

 

6.当点击某一行的时候 获取这一行所对应的Album对象 把这个对象传递到下一个页面    

 

TwoViewController *twovc 我写成了ViewController *twovc 

  

7.进入到第二个页面后遍历传递过来的Album对象里面的imagePaths数组 根据里面的图片路径 在界面中 添加宫格式的 按钮 一行显示4个 让图片按钮的tag值等于当前遍历的i的取值(也就是让图片按钮知道自己是第几个)

 

8.给图片按钮添加点击事件 当点击到图片的时候跳转到第三个页面并且把所点击的按钮的tag值传递过去 这个表示你所点击的是第几张,跳转页面时也需要把当前页面中的album对象传递到第三个页面

 

9进入第三个页面创建ScrollView 把Album对象中imagePaths数组中的每个图片全屏显示到界面中  让scrollView的偏移值和传递过来的按钮的tag值建立关系即可显示你所点击的那个图片

 

posted @ 2015-09-30 19:23  咬一口程序猿  阅读(129)  评论(0编辑  收藏  举报