Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将行添加到最后一个单元格的底部_Ios_Objective C_Xcode - Fatal编程技术网

Ios 将行添加到最后一个单元格的底部

Ios 将行添加到最后一个单元格的底部,ios,objective-c,xcode,Ios,Objective C,Xcode,我有一个很好的视野。通过单击“更改自身高度”来更改其上的单元格。我需要添加自定义分隔线。我总是把它添加到单元格的顶部。所以,所有这些都可以正常工作,但最后一个单元格的底部没有seporator行,用户无法看到tableview的结尾。我尝试在中添加下一个代码 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 然后试着把它用在 - (void

我有一个很好的视野。通过单击“更改自身高度”来更改其上的单元格。我需要添加自定义分隔线。我总是把它添加到单元格的顶部。所以,所有这些都可以正常工作,但最后一个单元格的底部没有seporator行,用户无法看到tableview的结尾。我尝试在中添加下一个代码

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
然后试着把它用在

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
我在begin new UIImageView中创建

@implementation MovieSessionsVC 
...
    UIImageView *seporatorView;
}
这是我的代码:

[seporatorView removeFromSuperview];
if (indexPath.row == self.sessions.count - 1) {
    seporatorView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"seporator.png"]];
    if([self cellIsSelected:indexPath])
        seporatorView.frame = CGRectMake(0, 106, cell.width, 0.5);
    else
        seporatorView.frame = CGRectMake(0, 63, cell.width, 0.5);
    [cell addSubview:seporatorView];
}
我使用self.sessions.count表示行数,选中时单元格的heoght分别为64和107

所以这条线看起来很好,但当我在最大值上选择tableview时,它就消失了


只需将分隔符图像的resize属性设置为与下图相同


分隔符图像位于任何单元格的底部,可调整大小。。确保“单元格大小调整”属性已全部选中。

如果它只是您要添加内容的最后一个单元格(在您的案例中是一条线),那么在页脚视图顶部绘制该线可能是最简单的。您可以创建
UIView
并将其分配给
UITableView
tableFooterView
属性。该页脚的高度可能仅为1.0,并用颜色填充。
当然,您可以在该页脚视图的
drawInRect
中绘制一条线。为此,您需要将
UIView
子类化。但我认为一些标准的
UIView
背景色和高度为1.0就可以了

您是否使用自定义单元格并从XIB进行设计?是的,自定义单元格加载项情节提要