0

我最近更新到 Xcode 5,当我运行我的应用程序时 UITableView 似乎是空的:

这是代码:

     - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
     {
           static NSString *CellIdentifier = @"Notes";
           UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
           id obj = [matchedObjects objectAtIndex:indexPath.row];

            if ([obj isKindOfClass:[Notes class]]) {
                     Notes *note = obj;
                     cell.textLabel.text = note.topic;
                     cell.detailTextLabel.text = note.subject;
                     cell.imageView.image = nil;
             }
             else
             {
                      Picture *picture = obj;
                      UIImage *image = [UIImage imageWithData:picture.image];
                      cell.textLabel.text = NSLocalizedString(@"Image", nil);
                      cell.imageView.image = image;
                      cell.detailTextLabel.text = picture.subject;
             }
             NSLog(@"Cell Text %@",cell.textLabel.text);

             return cell;
       } 

我已经实现了:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    return 10;
}

上面的空白区域似乎是单元格。我认为这与 iOS 7 有关。这在 xcode 4.5 中有效。任何帮助表示赞赏...

4

5 回答 5

2

不要忘记实现 tableview 其他 2 个重要的代表:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    return 10;
}
于 2013-09-21T16:07:29.403 回答
1

我也遇到了同样的问题UITable 中的 UILabel 没有显示,但在 IOS 7 中单击时显示(由于背景颜色问题) ,我发现

  1. 问题在于单元格的默认背景颜色。
  2. 在 iOS 6 和 5 中,它用于设置黑色,但在 iOS 7 中,它设置为白色。

所以解决方法是:[cell setBackgroundColor:[UIColor blackColor]]; 如果您选择保持背景颜色为白色,则设置文本颜色不是白色。

于 2013-11-25T10:38:49.060 回答
1

我的问题是:

我的 tableview 的高度是 0。不确定 y。

(我在XIB中有我的tableview)

但是,我通过手动将其设置为某个静态大小来修复它。

于 2014-02-16T02:48:58.273 回答
1

我在显示要购买的不同产品 ID 的表格上遇到了类似的问题。iOS模拟器中的同样问题,但在实际设备上一切正常。您是否也在您的 iPhone/iPad 上进行过测试?

于 2013-09-21T18:16:03.537 回答
0

我有一个覆盖我的 UITableView 的视图。感谢所有帮助过的人!

于 2013-09-21T19:48:48.703 回答