iOS UI基础常见问题
2016-01-12 23:39
351 查看
1.当需要监听事件或进行对象间的通信的时候,选择通知还是代理?
共同点:利用通知和代理都能完成对象之间的通信
(比如A对象告诉D对象发生了什么事情,A对象传递数据给D对象)
不同点
代理:一对一关系(1个对象只能告诉另一个对象发生了什么事情)
通知:多对多关系(1个对象能告诉N个对象发生了什么事情,1个对象能得知N个对象发生了什么事情)
二.使用UITableView的”静态单元格”
注意:使用静态单元格,必须使用UITableViewControll控制器
1.什么是静态单元格?什么是动态单元格?
静态单元格不回随着数据的改变而改变,当在storyboard中设计的时候是什么样子,最后运行效果就是什么样子,并不会随着数据的变化而变化.如果要想改变静态单元格内容,必须重新修改代码.
2.动态单元格在设计的时候只是将单元格的”框架” 设计好了 位置.大小.背景颜色等基本信息.里面的具体内容,需要在程序运行时,通过动态加载获取数据 在显示到单元格中.优点:只要修改了数据模型,那么对应的单元格就发生了变化.
3.什么情况下使用静态单元格?什么情况下使用动态单元格?
静态单元格使用场景:有些界面的内容是固定的,并且基本上不会发生任何改变,此时使用”静态单元格”来创建界面.
动态单元格使用的场景:有些界面的内容会随着数据的变化而变化,这些界面都需要使用动态单元格,随时根据相应的数据而变化.
小白 编写 多多指教!
努力充电中…….
共同点:利用通知和代理都能完成对象之间的通信
(比如A对象告诉D对象发生了什么事情,A对象传递数据给D对象)
不同点
代理:一对一关系(1个对象只能告诉另一个对象发生了什么事情)
通知:多对多关系(1个对象能告诉N个对象发生了什么事情,1个对象能得知N个对象发生了什么事情)
二.使用UITableView的”静态单元格”
注意:使用静态单元格,必须使用UITableViewControll控制器
1.什么是静态单元格?什么是动态单元格?
静态单元格不回随着数据的改变而改变,当在storyboard中设计的时候是什么样子,最后运行效果就是什么样子,并不会随着数据的变化而变化.如果要想改变静态单元格内容,必须重新修改代码.
2.动态单元格在设计的时候只是将单元格的”框架” 设计好了 位置.大小.背景颜色等基本信息.里面的具体内容,需要在程序运行时,通过动态加载获取数据 在显示到单元格中.优点:只要修改了数据模型,那么对应的单元格就发生了变化.
3.什么情况下使用静态单元格?什么情况下使用动态单元格?
静态单元格使用场景:有些界面的内容是固定的,并且基本上不会发生任何改变,此时使用”静态单元格”来创建界面.
动态单元格使用的场景:有些界面的内容会随着数据的变化而变化,这些界面都需要使用动态单元格,随时根据相应的数据而变化.
小白 编写 多多指教!
努力充电中…….
相关文章推荐
- GUI - Web前端开发框架
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 评价ui设计作品好坏的八个标准(界面/交互设计研究)
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 为Yahoo! UI Extensions Grid增加内置的可编辑器
- Cocos2d-x UI开发之文本类使用实例
- 谈谈对jquery ui tabs 的理解
- 在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
- UI Events 用户界面事件
- jquery UI Datepicker时间控件的使用方法(基础版)
- 基于jQuery UI CSS Framework开发Widget的经验
- jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
- jQuery UI设置固定日期选择特效代码分享
- Jquery ajax 同步阻塞引起的UI线程阻塞问题
- jQuery UI的Dialog无法提交问题的解决方法