本文介绍了TableView 部分仅在 iPhone5s 和更高版本中覆盖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用包含两个部分的分组表,但它仅在 iPhone 5s 和更大.它在 4 秒和 5 秒内运行良好.

I am using Grouped table with two sections but it is overwriting only in iPhone 5s and greater. it is running well in 4s and 5.

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    if (![[self.showingArray objectAtIndex:section]boolValue]) {
        return 1;
    }else{
        return [[self.sectionsArray objectAtIndex:section]count];;
    }
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *cellIdentifier = @"menuCell";
   // #warning : Use here your custom cell, instead of POPDCell
    POPDCell *cell = nil;
    cell = (POPDCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if (cell) {
        cell=nil;
        [cell removeFromSuperview];
    }
    NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"POPDCell" owner:self options:nil];
    if (cell == nil) {
        cell = [topLevelObjects objectAtIndex:0];
    }
}

这里是 5s 屏幕截图中的输出

Here is output in 5s screen shot

推荐答案

需要编写如下代码.

-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{

return HEIGHT;
}
- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return HEIGHT;
}

这篇关于TableView 部分仅在 iPhone5s 和更高版本中覆盖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 12:42