IOS开发记录(一)
来源:互联网 发布:汉高薪资待遇 知乎 编辑:程序博客网 时间:2024/06/06 08:36
December 5, 2015 11:42 PM
刚来到这里只有我一个开发团团ZJios端的,而且这是我的第一个打算认真做完,并且上线的项目,虽然学了才4个月左右,现在也应该做个完整的项目锻炼下自己了,特开此记录来记录自己的开发过程。
其实我从昨天就开始开发了,现在主页的界面基本搭的差不多了,今天又把git学了一下,准备试试git的强大之处,为以后做铺垫。
一开始打算前期把逻辑搭好,这样后期在写网络等反面会变得很轻松,但是发现这对于经验真是要求很高的,而且之前学习的视频也忘得差不多了。
对于主页,最上面包括一个滚动视图,中间是一个能够横向滑动的视图,下面是个tableView,开始是打算整体使用一个UIScrollView,中间是UICollectionView,下面是UITableView,后来发现底下无法实现和整体共同滚动的需求(明显属于前面阅读需求时分析不到位造成的),幸亏把逻辑写清楚了,改的时候只是在全局的TableView的代理上面加上类似下面的代码:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ if (section == 0) { return 1; }else if(section == 1){ return 1; }else { return self.announceItems.count; }}
我采用的是MVC模式,既然是主页,我是想在Controller中达到只要控制好Model中的数据,就能控制View显示的效果,然而,现在即使这么做,我的controller还是显得有点庞大,现在有以下问题:
- 如何选择哪些view放到controller里面,比如一些定死了的view,我是应该放在controller里面呢?还是放在外面,controller不接触,比如像cell中的view,有人的做法是把这个cell中的view的插件全部不暴露给controller,直接通过controller的cellforrow代理来给cell中存储的模型赋值,赋值过程中顺便给控件设置属性。
- 我该怎么给后面的网络留接口,就是说,我怎么做到后面连接网络获取数据更新view的时候更加的方便?
将来需要优化的方面:
1. 主页的topScrollView里面如果加载的图片的话,虽然图片没有太大,但是运行起来的内存占用量竟然有200多M,去掉图片以后竟然变成了30多M,并不清楚具体的原因。
2. 主页赛事公告的tableView展开的时候有一点闪烁,应该是刷新的问题。
- IOS开发记录(一)
- Xcode7开发iOS记录(一)
- iOS开发记录(1)
- iOS开发记录(2)
- iOS开发记录(3)
- iOS开发记录(4)
- iOS开发记录(5)
- iOS开发记录(6)
- iOS开发记录(7)
- IOS开发记录(二)
- IOS开发记录(四)
- OpenLayers开发记录(一)
- cakephp开发记录(一)
- IOS 开发(一)
- IOS开发(一)
- IOS基础知识记录一
- iOS异常记录一
- ios开发bug记录
- python核心编程-map处理多个序列
- ssh登录报错-bash: fork: retry: Resource temporarily unavailable
- Linux下Redis开机自启(Centos)
- Bootstrap 3 + MVC 5 - validation css tips
- 灾难的一天:“SSL_connect SYSCALL”和“the scheme https does not accept registry part”两种错误
- IOS开发记录(一)
- 渐变动画/按钮/图片拉伸/copy/KVC/KVO
- POJ 1426 Find The Multiple
- 徒步一千里 (1930) (長津惠山)
- golang---利用反射机制对结构体进行循环赋值
- POJ 2243 Knight Moves
- Sqoop_1. 基本架构及数据操作 -- 待完善
- POJ 3620 Avoid The Lakes
- 【Leetcode】Search a 2D Matrix