技术
郏国上
Object C, JavaScript, python高级研发工程师
展开
-
MVVM的前世今生与在苹果开发中的应用
ViewModel:请求参数校验,和后台进行交互,后台报错显示,对后台数据进行model转换,对后台返回的数据进行再加工以便于直接控制View的数据显示,根据后台结果进行逻辑处理(当然这个逻辑也可以放在c中写逻辑或实现状态机)。M:数据模型定义, 数据再加工函数。View:通过setModel来实现数据显示,少数根据数据来区分显示UI。UIViewController负责加载View,调用ViewModel对象向服务器发送请求,根据服务器的响应结果通过更新View的model来更新UI原创 2022-11-04 11:14:23 · 1304 阅读 · 0 评论 -
UITableView的viewForHeaderInSection悬停和取消
1.UITableView的viewForHeaderInSection悬停self.tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStylePlain];2.UITableView默认时viewForHeaderInSection悬停[[UITableView alloc]initWithFrame:CGRectZero];3.UITableView的viewForHeaderInSectio原创 2022-01-24 17:21:08 · 2928 阅读 · 0 评论 -
添加渐变色
(UIImageView )smallBackgroundImageView {if(!_smallBackgroundImageView){_smallBackgroundImageView = [[UIImageView alloc] initWithFrame:CGRectMake(12,FULL_WIDTH207/375+5+147.5+10, FULL_WIDTH-12*2, (FULL_WIDTH-24)*90/351)];[_smallBackgroundImageView addC.原创 2022-01-13 14:33:43 · 826 阅读 · 0 评论