0

我目前有一个 UIViewController,里面有 UIView,可以通过标签栏进行更改。问题如下图所示:

  1. 加载表格(正常):

  2. 选择一行后,出现空占位符(正常):

    选择一行,空占位符(正常)

  3. 按回车并调用dismissViewControllerAnimated:completed:方法后(问题):

    调用dismissViewControllerAnimated:completed 方法(问题)

似乎当我关闭视图时,它忽略了我的标签栏项目并忘记了定位,将表格一直重新定位在我的菜单下方的顶部。我可以做些什么来纠正这个问题吗?


编码:

(在 MainViewController 中):

[self presentViewController:collectionController animated:YES completion:nil];

(在 CollectionViewController 中):

[self dismissViewControllerAnimated:YES completion:nil];
4

1 回答 1

0

我找不到解决 tableview 重新定位的方法,但由于它忽略了 viewDidLoad: 方法,我找到了一种解决方法。

我在 tableview 和 viewDidLoad: 中添加了一个 50px 的标题,我将视图重新定位为高 50px:

 tableView.frame = CGRectOffset(tableView.frame, 0, -50);

它现在显示“正确”,但表格的滚动条被标签栏项目裁剪掉了。

于 2013-02-06T18:45:11.563 回答