Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Iphone 如何自定义UITableViewCell_Iphone_Objective C_Uitableview - Fatal编程技术网

Iphone 如何自定义UITableViewCell

Iphone 如何自定义UITableViewCell,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,我想自定义表格单元格以显示如下数据(chk图像) 您可以将UITableViewCell子类化 在UITableViewCell的Xcode->New File->Objective-C类->子类中 然后在位于cellForRowAtIndexPath的表格视图中: static NSString *CellIdentifier = @"Cell"; MySubclassedTableviewCell *cell = [tableView dequeueReusableCellWith

我想自定义表格单元格以显示如下数据(chk图像)
您可以将UITableViewCell子类化

在UITableViewCell的Xcode->New File->Objective-C类->子类中

然后在位于
cellForRowAtIndexPath
的表格视图中:

 static NSString *CellIdentifier = @"Cell";

   MySubclassedTableviewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[MySubclassedTableviewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }

    // Configure the cell...

    return cell;

您可以将UITableViewCell子类化

在UITableViewCell的Xcode->New File->Objective-C类->子类中

然后在位于
cellForRowAtIndexPath
的表格视图中:

 static NSString *CellIdentifier = @"Cell";

   MySubclassedTableviewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[MySubclassedTableviewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }

    // Configure the cell...

    return cell;

您可以实现viewForHeaderInSection:的委托方法,并实现屏幕截图中显示的黄色区域的视图,对于rest,您可以实现从UITableViewCell继承的自定义表格视图单元格

您可以实现viewForHeaderInSection:的委托方法,并实现屏幕截图中显示的黄色区域的视图,对于rest,对于需要设置颜色的行,可以实现从UITableViewCell继承的自定义表格视图单元格,如上图所示,只需将此颜色设置为单元格的背景色即可

或者找到这种颜色,使用数字仪表,然后使用rgb。像这样

[UIColor colorWithRed:200.0/255 green:200.0/255 blue:200.0/255 alpha:1.0];
用rgb值替换200.0

无论您需要什么,您都需要将数据存储在公共数组中,以便简单地显示单个细节。您需要将数据以字符串的形式保存,其他数据以字典格式保存。 在显示数据时

检查对象是否为字符串或字典,并相应显示

要检查对象的类型,请使用此

if([[myArray objectAtIndex:index] isKindOfClass:[NSString class]])

对于那些需要设置颜色的行,只需将此颜色(如上图所示)设置为单元格的背景色

或者找到这种颜色,使用数字仪表,然后使用rgb。像这样

[UIColor colorWithRed:200.0/255 green:200.0/255 blue:200.0/255 alpha:1.0];
用rgb值替换200.0

无论您需要什么,您都需要将数据存储在公共数组中,以便简单地显示单个细节。您需要将数据以字符串的形式保存,其他数据以字典格式保存。 在显示数据时

检查对象是否为字符串或字典,并相应显示

要检查对象的类型,请使用此

if([[myArray objectAtIndex:index] isKindOfClass:[NSString class]])

黄色区域是我们的分区标题??你确定黄色区域是我们的分区标题吗??你确定吗?我想每个部分只有一行,我必须在这一行中显示标题和夹具数据。我说得对吗?是的,你说得对。如果这是动态的,你从somwhere获取它,那么在获取数据之后,你可以为你的第一行创建一个黄色背景的字符串。然后用你的数据创建一个数组。并进行所有其他调整。每个部分中o行的设置高度小于其他部分。你可以设置背景颜色。这意味着你现在有一个大任务。这不是一项非常典型的任务,但需要你的一部分思考。你是想说我必须在每个单元格中使用两行,第0行用于标题,第1行用于数据吗?我已经建议了这个选项,但你也可以用其他方式来做。但是这个概念也不错。我已经实现了你的建议,现在我有了一个彩色的标题。现在,对于第1行,我无法设置其高度bcuz数据是动态的,所以我想插入一个UITextView作为单元格的contentView。我认为每个节中只有一行,我必须在这一行中显示标题和夹具数据。我说得对吗?是的,你说得对。如果这是动态的,你从somwhere获取它,那么在获取数据之后,你可以为你的第一行创建一个黄色背景的字符串。然后用你的数据创建一个数组。并进行所有其他调整。每个部分中o行的设置高度小于其他部分。你可以设置背景颜色。这意味着你现在有一个大任务。这不是一项非常典型的任务,但需要你的一部分思考。你是想说我必须在每个单元格中使用两行,第0行用于标题,第1行用于数据吗?我已经建议了这个选项,但你也可以用其他方式来做。但是这个概念也不错。我已经实现了你的建议,现在我有了一个彩色的标题。现在对于第1行,我无法设置其高度bcuz数据是动态的,所以我想插入一个UITextView作为单元格的contentView。