我知道这个问题之前似乎已经回答了很多次,或者似乎是一个非常基本的问题,但我就是不知道我的代码有什么问题。请多多包涵,我是 Objective C 新手。
我在 Viewcontroller 中有一个 tableview,连接到数据源和委托。但是,在我运行时的 ViewController.m 文件中
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [List count];
}
它似乎没有通过。当我运行它时,得到一个空白的表格视图这与我尝试配置其他单元格时相同
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 60;
}
而对于 cellForRowAtIndexPath
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = (UITableViewCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
// Configure the cell
UIImageView *imageView = [[UIImageView alloc] initWithFrame:cell.frame];
UIImage *image = [UIImage imageNamed:@"grey.png"];
imageView.image = image;
cell.backgroundView = imageView;
[[cell textLabel] setBackgroundColor:[UIColor clearColor]];
[[cell detailTextLabel] setBackgroundColor:[UIColor clearColor]];
cell.textLabel.text = [datasource objectAtIndex:indexPath.row];
cell.detailTextLabel.text = [datasourceauthors objectAtIndex:indexPath.row];
在这两段代码中,tableView 是什么?如何将其连接到情节提要中的实际 tableView?
再次抱歉,提前谢谢。