我目前有一个UIViewController,里面有UIView,通过tabbar更改。问题如下图所示:
加载表格(正常):
选择一行后,出现空占位符(正常):
按回车并调用dismissViewControllerAnimated:completed:方法(问题):
似乎当我关闭视图时,它会忽略我的tabbar项并忘记定位,将表一直重新定位在菜单下方的顶部。我能做些什么来纠正这个问题吗?
守则:
(在MainViewController中):
[self presentViewController:collectionController animated:YES completion:nil];
(在CollectionViewController中):
[self dismissViewControllerAnimated:YES completion:nil];
答案 0 :(得分:0)
我无法找到解决tableview重新定位的方法,但由于它忽略了viewDidLoad:方法,我找到了解决办法。
我在tableview和viewDidLoad中添加了一个50px的标题:我将视图重新定位为高出50px:
tableView.frame = CGRectOffset(tableView.frame, 0, -50);
现在显示'正确',但表格的滚动条会被标签栏项目裁剪掉。