好的,这真的很容易,但即使我经历了100多个教程,我仍然不知道我的应用程序有什么问题。我想做的只是显示一个表视图,甚至是空的,但我在模拟器上得到一个黑屏,输出中也有例外。
这就是我所做的(按照一步一步的教程):
这是我的标题:
@interface TableViewsViewController : UIViewController <UITableViewDelegate> {
IBOutlet UITableView *tblSimpleTable;
}
@property (nonatomic, retain) IBOutlet UITableView *tblSimpleTable;
@end
在.m中没有做任何事情。
是的,我是初学者,但这很荒谬......感谢任何帮助。谢谢!
答案 0 :(得分:1)
首先,表视图有两个“委托”类型 - 表视图委托和表视图数据源。您的界面是表视图的委托,但不是数据源。
如果将UITableViewDataSource添加到界面,即
@interface TableViewsViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
然后编译,你可能会得到有关缺少方法的部分和单元格的错误。将这些添加到您的实现后,表视图应该可以正常工作。
我的猜测是表视图试图向您的班级询问表格中的部分数量,并且由于您的类实际上没有响应该选择器,因此代码崩溃。
答案 1 :(得分:1)
添加
tblSimpleTable.delegate = self
在viewDidLoad
中...并确保您已在界面构建器中正确连接。