Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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 更改表格视图:RowAtIndexPath的高度_Ios_Uitableview - Fatal编程技术网

Ios 更改表格视图:RowAtIndexPath的高度

Ios 更改表格视图:RowAtIndexPath的高度,ios,uitableview,Ios,Uitableview,我对如何更改UITableViewCell有点困惑。这是正确的吗 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return 95; } 如果我需要更多解释,我可以。很抱歉,如果这是一个愚蠢的问题,我是iOS开发人员。此委托将更改表视图单元格的高度。代码很好,可能只是没有调用它。要调用此方法,需要正确设置表视图的delegate属性 或 由

我对如何更改UITableViewCell有点困惑。这是正确的吗

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath     *)indexPath
{
return 95;
}

如果我需要更多解释,我可以。很抱歉,如果这是一个愚蠢的问题,我是iOS开发人员。

此委托将更改表视图单元格的高度。

代码很好,可能只是没有调用它。要调用此方法,需要正确设置表视图的
delegate
属性


由于高度相同,您可以选择快捷方式并设置表视图的属性。

首先检查您是否在.h文件中声明了表视图委托

不需要使用属性声明表视图

UITableView *tableView;

声明如下..

设置表的数据源并从.xib委托给文件所有者


您想更改什么?正确解释..您想更改什么..此代理将更改单元格高度..这正是我想更改的。r在这里调用的代理初始化表格时,请将代理设置为self这是我的代理正确吗@属性(弱、非原子)IBUITableView*tableView;我在viewcontroller.h中有这个设置,但这不是委托这是一个属性u r settingdelegate是你在问题中编写的方法。保持断点检查断点是否变为derI,我认为我调用了错误的委托。就是这样,对吗@属性(弱、非原子)IBUITableView*tableView;我的ViewController中有该设置。HY您不调用代理<代码>UITableView没有。您只告诉表视图哪个对象实现了委托方法。如果这很难理解,那么在继续之前,你需要进一步学习Objective-C,因为这种模式非常常用。好的,我大约99%肯定我已经有了一名代表,因为我更改了分隔符的颜色。如果我说的没有道理,我很抱歉lol。我认为你不知道委托是什么……术语
UITableViewDelegate
对你来说有什么意义吗?你能做的最糟糕的事情就是胡乱摸索,希望你做对。从谷歌搜索“如何使用UITableView”之类的内容开始。继续看,直到你明白我的答案。在此之前,您将无法制作一个好的应用程序。@newbatcoding只需在.h中这样声明它。。。UITableView*表格视图;