У меня была похожая проблема с UITableView во вложенном представлении в моем окне.Я решил это, установив размер кадра моего UINavigationController в viewDidLoad.По какой-то причине подпредставление не ограничивалось размером представления, указанного в Интерфейсном Разработчике.Вот что у меня сработало:
- (void)viewDidLoad {
[super viewDidLoad];
UINavigationController *navigationController = [[UINavigationController alloc] init];
RootViewController *rootController = [[[RootViewController alloc] initWithStyle:UITableViewStylePlain] autorelease];
rootController.managedObjectContext = self.managedObjectContext;
[navigationController.navigationBar setBarStyle:UIBarStyleBlackOpaque];
[navigationController pushViewController:rootController animated:YES];
[navigationController.view setFrame:CGRectMake(0, 0, 500, self.view.frame.size.height)];
[self.leftView addSubview:[navigationController view]];
}