将数据添加到UITableView时,iPhone App崩溃

时间:2011-11-11 20:13:05

标签: iphone objective-c tableview

我正在创建一个应用,但当我尝试将数据添加到我的表格视图时,我的应用就会挂起来:

return UIApplicationMain(argc, argv, nil, NSStringFromClass([MyAppDelegate class]));

这是我的代码:

UITableView *fileTable = [[UITableView alloc] initWithFrame:CGRectMake(10, 46, 300, 369) style:UITableViewStylePlain];

[fileTable setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Canvas_Tile.png"]]];

[fileTable setDelegate:self];

MyFileTableController *cont = [[MyFileTableController alloc] init];

[fileTable setDataSource:cont];

[self.view addSubview:fileTable];

是的,我包括UITableViewDelegate,我的所有课程,包括我的app委托都很好。当我删除“[fileTable setDataSource:cont];”时,它不会崩溃。

1 个答案:

答案 0 :(得分:1)

确保MyFileTableController符合UITableViewDataSourceUITableViewDelegate。您还要将我认为是基于名称的UIViewControllerMyFileTableController)添加到视图层次结构(需要UIView s)。如果您需要显示MyFileTableController,则需要以模式方式或通过UINavigationController等其他方式进行显示。