How to use table view controller with small sized in iOS?

Total Post:28

 794  View(s)
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. Post:214

    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:

      [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.