Iphone 取消ViewControlleranimated和意外的tableview重新定位

Iphone 取消ViewControlleranimated和意外的tableview重新定位,iphone,Iphone,我现在有一个UIViewController,里面有UIView,它是通过tabbar更改的。以下图像说明了该问题: 加载表格(正常): 选择行后,将显示空占位符(正常): 按return键并调用DismissViewControllerInitiated:completed:method(问题)后: 看起来,当我关闭视图时,它会忽略我的选项卡栏项目,忘记定位,将表格一直重新定位到菜单下方的顶部。我能做些什么来纠正这个问题吗 守则: (在MainViewController中):

我现在有一个UIViewController,里面有UIView,它是通过tabbar更改的。以下图像说明了该问题:

  • 加载表格(正常):

  • 选择行后,将显示空占位符(正常):

  • 按return键并调用DismissViewControllerInitiated:completed:method(问题)后:

  • 看起来,当我关闭视图时,它会忽略我的选项卡栏项目,忘记定位,将表格一直重新定位到菜单下方的顶部。我能做些什么来纠正这个问题吗


    守则:

    (在MainViewController中):

    (在CollectionViewController中):


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

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

     tableView.frame = CGRectOffset(tableView.frame, 0, -50);
    
    它现在显示“正确”,但表格的滚动条被选项卡栏项裁剪掉

    [self dismissViewControllerAnimated:YES completion:nil];
    
     tableView.frame = CGRectOffset(tableView.frame, 0, -50);