HOW TO USE TABLE VIEW CONTROLLER WITH SMALL SIZED IN IOS?

naomi burke

Total Post:28

Points:196
Posted by  naomi burke
 475  View(s)
Ratings:
Rate this:

I have created an app using UITableViewController, its method initWithStyle: automatically creates the underlying UITableView with- according to the documentation - "the correct dimensions".

Now, my problem is that these "correct dimensions" seem 320 x 460 (default screen size of iPhone), but I'm pushing this TableView / Controller pair into a UINavigationController which is itself contained in a UIView, which itself is about half the height of the screen.

Now, my question arises that what is the proper way to set a table view controller to resize its component UITableView to a specified rectangle?

  1. Tarun Kumar

    Post:214

    Points:1642
    Re: How to use table view controller with small sized in iOS?

    I also face the same problem as your's. but I solve it.
    Use code like this:

    -(void)loadView{
      [self setView:[[[UIView alloc] initWithFrame:CGRectZero] autorelease]];
      [[self view] setAutoresizesSubviews:NO];

      [self setResultsTable:[[DataViewController alloc] initWithNibName:nil bundle:nil]];
      [[resultsTable view] setFrame:CGRectMake(0,45, 320, 200)];
    }

    above code is written under the parent controller.

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!