iOS开发过程中遇到的BUG
lgixt
这个作者很懒,什么都没留下…
展开
-
UITableView代理方法没有执行的原因
在使用UITableView时,代理方法没有执行,可能出现的原因大致有: 没有设置代理,或者代理已经释放。查看是否设置代理,如果已经设置了代理,再查看代理是否释放。 UITableView的frame中宽或高为0。检查UITaleView的frame或者Autolayout的限制条件,frame设置正确即可。原创 2017-03-03 16:04:40 · 877 阅读 · 0 评论 -
采用Autolayout布局时,调试由于限制条件冲突出现的警告。
遇到此警告的时候,如果只是通过审阅代码来查找问题,会很麻烦。我们可以打一个符号断点,有利于查找问题。 添加符号断点的步骤: 1、Command + 7,切换到断点导航栏。 2、点击左下方的“+”添加按钮。 3、选择“Symbolic Breakpoint...”。 5、“Symbolic”填上“UIViewAlertForUnsatisfiableConstraints”。如果需要执行另原创 2017-03-03 11:29:22 · 652 阅读 · 0 评论 -
移除UITableView的tableHeaderView
我们给tableview设置了tableHeaderView,但是有时候需要移除它。这是如果你采用一下这些方法,tableHeaderView虽然不再显示了,但仍然留下了和tableHeaderView相同的空白空间。 将头视图置空: tableView.tableHeaderView = nil; 隐藏头视图: tableView.tableHeaderView.hidden原创 2017-04-11 17:53:08 · 1234 阅读 · 0 评论