今天写了一天的选择框...刚刚才算真正的完成, 开始有四个下拉选择 城市和 排序本来可以共用一个界面 一个下拉View上加tableView 结果我写完之后 排序按钮被砍掉了 so 只能mmp了
剩下两个下拉就是如图了 ,图2 一个多选的下拉框,这个其实难度不是很大,只不过开始的时候被一个问题卡住了,就是在点击 tableView之外的区域的时候,这个弹窗要收回,但是你这次的各个按钮的点击记录要清除掉. 后来只好加了一个Cache数组,来处理点击操作, 只有点击确定时才把cache数组添加给select数组来返回请求;
图3 服务器返回的数据中没有不限这个选项,要得到数据后自己加上,并且不确定上线后这里会有多少个选择和选项,每个选择和选项如果被点击后,要添加自己的参数.当选择了不限或者重置时,要清除相应的参数. 有了上个多选的思路,开始写 只是把数组改为了字典储存, 在点击时要准确的找到那个选择的哪个选项,
还有这两个界面的请求是要做缓存的, 打开APP后只能请求一次, 好了,基本今天就做了这些, 与今天的计划差了一点, 明天争取做多一些,还有 少犯低级的错误, 写代码要认真 仔细...