UITableView自动加载更多的最佳实践

实际开发中,一个非常常见的场景是UITableView的分页加载,滑动到底部时自动加载更多,大部分开发者的解决方案是监听UIScrollView的滑动事件,判断滑动到底部时加载下一页数据,同时为UITableView addTableFooterView以展示一个loading的效果(一般是放一个UIActivityIndicatorView)。 这种做法有两个缺点:

iOS

UIButton click event not working in custom view

今天在做一个很简单的功能:UITableView的空白页加一个UIButton,点击进行特定操作。很自然地想到把空白提示信息和这个按钮做成一个单独的自定义View(MyCustomView:UIView),三下五除二搞定,run一下UI效果还不错,可当我点击UIButton时,没有任何反应,按钮的点击事件没有触发!

iOS

UITableView - didSelectRowAtIndexPath not getting called

正在为深圳通增加多账户保存功能,使用了一个开源库——LMDropdownView,在点击标题栏时显示用户保存的所有账号,当用户点击选中其中一项之后,将内容自动填充到输入框中。大致效果如下,看似很简单的功能,结果做出来之后点击弹出的UITableView却死活没反应:

iOS

强制UITextField只能输入大写字母

这两天在做深圳通的1.1版,加入了违章查询功能,其中必不可少的是输入车牌号,令人无语的是广东省交管局的系统只认字母是大写的车牌号!在这里顺便吐槽一下官方的这些系统,因为深圳通的整个数据接口都是用的官方系统,从请求的参数到返回的数据,都相当业余,充其量也就一个应届毕业生的水平,尤其是违章查询系统,那叫一个慢,网络很好的情况下,没有10s是返回不了数据的,很担心会不会因为这么慢,用户都不用我这个APP了:)

iOS

将UIButton文字置于图标正下方

最近在做一个小App,首页布局如下,每一个Cell都是一张图片下面跟一行描述文字:

iOS