1

我知道这个问题之前似乎已经回答了很多次,或者似乎是一个非常基本的问题,但我就是不知道我的代码有什么问题。请多多包涵,我是 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?

再次抱歉,提前谢谢。

4

0 回答 0