我在Xcode中创建了一个新的SplitView iPad项目,并设置了用数据填充TableView(在左边的RootView中)的代码。现在我想定制RootView以包含DateViewer视图和TableView,但我不确定如何完成此操作。由于默认的RootViewController是UITableViewController的子类,因此我无法在IB中添加DatePicker视图(因为您无法将DatePicker添加到UITableView中)。我理解完成将DatePicker添加到“Left”RootView的目标的唯一方法是将RootViewController从UITableViewController的子类更改为UIViewController的子类,然后我可以添加一个视图给它包含一个DatePicker视图和一个使用IB的TableView。问题...如何用包含UITableView的UIViewController替换UITableViewController?
- 这是正确的做法,以一个datepicker添加到“左” RootView?
- 如果是这样,我改变RootViewController的到一个UIViewController(而不是一个UITableViewController)的一个子类,并给它添加一个TableView中(与DatePicker的一起),这将如何影响我公司目前已到位的代码来填充我的电流的TableView?
非常感谢您的帮助!下面是我的RootViewController的当前接口代码,如果它有帮助的话。
@interface RootViewController : UITableViewController <NSFetchedResultsControllerDelegate> {
DetailViewController *detailViewController;
NSFetchedResultsController *fetchedResultsController;
NSManagedObjectContext *managedObjectContext;
}
@property (nonatomic, retain) IBOutlet DetailViewController *detailViewController;
@property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController;
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
- (void)insertNewObject:(id)sender;
@end
谢谢Daniel!这听起来像是最好的路线。我假设我也将不得不将UITableViewDelegate和UITableViewDataSource的支持添加到我的RootViewController以维护现有的代码,是否正确? – BeachRunnerFred 2010-05-14 14:47:25
是的,你也应该这样做(把代表和数据源设置为你以前的任何东西) – Daniel 2010-05-14 14:53:27