在这个项目中,我绝对没有代码。在我的main.storyboard中,我有一个 TableViewController ,到目前为止 1个单元。在那个单元格中我放入了图像视图,然后我选择了某个图片。单元格 320(宽度)乘44(高度)。在main.storyboard中一切似乎都很好,但是我按下运行,应用程序打开但是没有任何东西,只有很多行。
任何帮助都会很棒我会给需要它们的人提供屏幕截图,以帮助我解决这个问题。我正在使用xCode 5.1
答案 0 :(得分:0)
您必须使用使用预定义单元格的静态表格视图或(默认情况下)使用动态表格视图 - 在这种情况下,您必须通过遵守tableviews数据源协议来提供代码中的单元格。你现在似乎没有做过。
因此,在界面构建器中,将tableview设置为静态,您可以在界面构建器中构建单元格并显示它们。确保删除表viewcontroller中的boilerplatecode,以便轻松实现协议(如果您不删除它,默认代码将返回nil off the cells,因此不显示任何内容)。
当你开始工作时,找一个漂亮的tableview教程。我建议在itunesU上使用ray wenderlich或cs193p课程。
答案 1 :(得分:0)
如果您不想编写任何代码,则必须将tableView类型设置为静态! 检查一下。
答案 2 :(得分:0)
这是TableViewDelegate的片段。希望这会有所帮助。别忘了竖起大拇指
确保在TableView
中有此功能 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1; ---->> should return 1
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 10; ----->> return how many rows you want to show, mostly you write
return yourarray.count;
}
I think the problem will be in the method below
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = nil; ---->> Instead of UITableViewCell you need to
change to the class name of the
TableCell ( This is where your cell is
created)
cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
if(!cell){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:@"Cell"]; ---->>Instead of UITableViewCell you need to
change to the class name of the
TableCell ( This is where your cell is created)
}
cell.textLabel.text = @"Cell";
return cell;
}