Я углубляюсь в разработку iPhone OS и пытаюсь понять, как добавить несколько объектов представления в представление «Левый / Корень» моего приложения SplitView для iPad. Я выяснил, как программно добавить TableView к этому представлению на основе примера кода, который я нашел в онлайн-документации Apple ...
RootViewController.h
@interface RootViewController : UITableViewController <NSFetchedResultsControllerDelegate, UITableViewDelegate, UITableViewDataSource> {
DetailViewController *detailViewController;
UITableView *tableView;
NSFetchedResultsController *fetchedResultsController;
NSManagedObjectContext *managedObjectContext;
}
RootViewController.m
- (void)loadView
{
UITableView *newTableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStylePlain];
newTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
newTableView.delegate = self;
newTableView.dataSource = self;
[newTableView reloadData];
self.view = newTableView;
[newTableView release];
}
но есть несколько вещей, которые я не понимаю в этом, и я надеялся, что вы, ветераны, могли бы помочь устранить некоторую путаницу.
- В выражении
self.view = newTableView
я предполагаю, что я устанавливаю весь вид на один UITableView. Если это так, то как я могу добавить дополнительные объекты представления к этому представлению наряду с представлением таблицы? Например, если бы я хотел иметь объект представления DatePicker и объект TableView вместо просто объекта TableView, то как бы программно добавить это?
- Ссылаясь на приведенный выше код, как я могу изменить размер табличного представления, чтобы освободить место для объекта представления DatePicker, который я хотел бы добавить?
Заранее большое спасибо за вашу помощь! Я собираюсь продолжить исследование этих вопросов прямо сейчас.