Ios Xcode表视图单元格赢得';t调整高度
我正在尝试使用不同大小的原型单元创建一个Ios Xcode表视图单元格赢得';t调整高度,ios,swift,uitableview,swift3,Ios,Swift,Uitableview,Swift3,我正在尝试使用不同大小的原型单元创建一个UITableView 我将表格视图中的行高设置为243。第一个和第二个单元格的单独行高度分别设置为243和465。当我运行我的应用程序时,两个单元格的高度都是243 以下是我尝试过的: func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { return 25 } //does not ch
UITableView
我将表格视图中的行高设置为243。第一个和第二个单元格的单独行高度分别设置为243和465。当我运行我的应用程序时,两个单元格的高度都是243
以下是我尝试过的:
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 25
}
//does not change cell height
以及:
如何配置项目以成功调整第二个单元格的大小 在Swift 3中,委托方法的签名已更改。它需要:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == 1 {
return 465.0
} else {
return 243.0
}
}
由于签名错误,表视图不知道您已经实现了该方法,因此它永远不会被调用。在Swift 3中,委托方法的签名已更改。它需要:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == 1 {
return 465.0
} else {
return 243.0
}
}
签名错误时,表视图不知道您实现了该方法,因此它永远不会被调用。Swift 2.3或3?您确定您的委托和数据源已从表连接到视图控制器吗?@rmaddy我使用的是Swift 3。@abhishekarora是的,我的表视图委托和数据源是我的VC,我的VC有我的自定义类。Swift 2.3或3?你确定你的委托和数据源已从表连接到视图控制器吗?@rmaddy我正在使用Swift 3。@abhishekarora是的,我的表视图委托和数据源是我的VC,我的VC有我的自定义类。是的,谢谢,它工作得很好。一旦我的声望达到15,我的得票率就会上升。是的,谢谢你,它工作得很好。一旦我的声望达到15,我的得票率就会上升。