码迷,mamicode.com
首页 > 移动开发 > 详细

iOS使用UIPageViewController结合多个UITableView后点击状态栏无法让UITableView置顶问题

时间:2014-11-15 00:01:26      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   使用   on   问题   代码   管理   ios   

页面结构:1个UIPageViewController含多个其他ViewController,每个ViewController中又包含了一个UITableView

问题:无法通过点击状态栏,让当前UITableView内容置顶

原因:UIPageViewController帮助我们管理了多个ViewController,本质上在UIPageViewController的view中包含多多个ViewController中的UITableView。由于每个UITableView的scrollsToTop默认值都是YES,这样系统就无法判断点击状态栏该让哪个置顶了。

解决方法:通过代码控制同时只能有一个UITableView的scrollsToTop值为YES

方法1、在UIPageViewController中控制,当前显示为哪个ViewController,就让这个ViewController中的UITableView的scrollsToTop值为YES,其他的为NO

方法2:在每个ViewController中控制,ViewWillAppear时让自己的UITableView的scrollsToTop为YES,WillWillDisappear时,让自己的UITableView的scrollsToTop属性为NO

iOS使用UIPageViewController结合多个UITableView后点击状态栏无法让UITableView置顶问题

标签:io   ar   os   使用   on   问题   代码   管理   ios   

原文地址:http://www.cnblogs.com/rooney-10/p/4098348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!