【iOS】暑假第一周任务总结

仿写ZARA

完善“我的”页面

链接:【iOS】简单的界面制作

仿写网易云

设置启动页

  • 学习了用定时器[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(startImageTime) userInfo:nil repeats:NO];控制一个页面的出现时长,即设置启动页。
  • 且学习了非正常方法设置启动页,用到了工程目录中的Images.xcassets,创建LaunchImage

关于cell

逐渐理解非注册与注册cell的含义

  • 注册cell与非注册cell的区别:使用注册cell能减少一句判空的操作

学会了如何自定义cell

  • 使用自定义cell能在样式不同的单元格内用不同的自定义cell,极大的提高代码的清晰规范

解决了关于cell复用的问题

请添加图片描述

页面切换

不同的页面创建就有对应的页面返回/推出

例如,如果是在RootViewController的页面,进入xxViewController页面

  • self.navigationController pushViewController:xxViewController animated:YES]进入xxViewController页面,那么对应的,在xxViewController文件中,就得以[self.navigationController popViewControllerAnimated:YES]退出当前页面,返回至上一个
    (这个方法进出页面的动画是左右滑动形式)
  • [self.navigationController presentViewController:xxViewController animated:YES completion:nil]进入xxViewController页面,那么对应的,在xxViewController文件中,就得以[self.navigationController dismissViewControllerAnimated:YES completion:nil]退出当前页面
    (这个方法进出页面的动画是上下滑动形式)

两个按钮状态并列

学习了如何在两个按钮之间切换(只能选择一个按钮展示其控制的页面)

设置按钮的事件响应时,如果选择了第一个按钮,那么此时按钮的状态就设为button.selected = YES,那么第二个按钮就在此时状态设为button.selected = NO。同理,选择第二个按钮时,第一个按钮状态本来为YES,此时就应改为NO,第二个按钮状态设为YES;

关于多界面传值

  • 学习了以代理传值的形式传想要的类型的对象

需求是在照片墙页面内选择想要的图片上传,在另一个页面将原来的头像更换为选中的头像。

设置代理协议,在照片墙页面将选中的头像(button)标记,通过字符串将所标记的图片名赋值,最后在传值传递的就是当前字符串到“我的”页面,实现传值这部操作就是在在点击确定键(button)的事件响应中。在我的页面内,实现 “换头像” 的协议方法即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值