Search code examples
iosobjective-cuiviewios7tableview

iOS 7 Custom TableView Is Under TabBar


Im trying port my app to iOS7, but my custom TableViewController is showing the last row (cell) under the TabBar :(

Im searching a lot for it, but i dont find any solution. Can anyone help me?

My Custom Table View class

The error is shown in the blow screenshot (only is showing a part of last product because im draging to up to show the hidden product under the tabbar):

screenshot

Thanks.


Solution

  • I found the answer to your question on another post, answered by dariaa, here:

    Tab Bar covers TableView cells in iOS7

    It worked great for me.

    Please no credit for me, because I'm not the original guy who solved it.

    In your custom TableViewController, add these two lines under [super viewDidLoad]:

    - (void)viewDidLoad
    {
        [super viewDidLoad];
    
        self.edgesForExtendedLayout = UIRectEdgeAll;
        self.tableView.contentInset = UIEdgeInsetsMake(0., 0., CGRectGetHeight(self.tabBarController.tabBar.frame), 0); 
    }