我正在创建一个应用,但当我尝试将数据添加到我的表格视图时,我的应用就会挂起来:
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];”时,它不会崩溃。
答案 0 :(得分:1)
确保MyFileTableController
符合UITableViewDataSource
和UITableViewDelegate
。您还要将我认为是基于名称的UIViewController
(MyFileTableController
)添加到视图层次结构(需要UIView
s)。如果您需要显示MyFileTableController
,则需要以模式方式或通过UINavigationController
等其他方式进行显示。