Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 自定义表视图单元格内的UIImageView_Iphone_Uiimageview - Fatal编程技术网

Iphone 自定义表视图单元格内的UIImageView

Iphone 自定义表视图单元格内的UIImageView,iphone,uiimageview,Iphone,Uiimageview,我有一个自定义的表视图单元格,其中包含3个标签和一个imageView。我正在用表格视图单元格填充表格视图。在表视图实现中,我定义了我希望在每个表视图单元格中显示的内容。标签可以正常工作,但图像不能。我在做什么 [[cell subject] setText:subject]; ... [[cell imageView] setImage:[UIImage imageNamed:@"full_path"]]; “主题”是一个标签,它很好用。但是该图像没有出现在表视图中。你知道我错过了什么吗 谢

我有一个自定义的表视图单元格,其中包含3个标签和一个imageView。我正在用表格视图单元格填充表格视图。在表视图实现中,我定义了我希望在每个表视图单元格中显示的内容。标签可以正常工作,但图像不能。我在做什么

[[cell subject] setText:subject];
...
[[cell imageView] setImage:[UIImage imageNamed:@"full_path"]];
“主题”是一个标签,它很好用。但是该图像没有出现在表视图中。你知道我错过了什么吗

谢谢, 阿德里亚娜

问题已解决:在表格视图单元格中,我忘记将引用插座添加到图像视图中:(

当您使用:

[UIImage imageNamed:@""];
如果他在您的包中,您不需要输入完整路径,只需要输入文件名

[UIImage imageNamed:@"myPict.png"];
如果您的图像不在主捆绑包中,请使用(或始终使用,如果您愿意):

使用时:

[UIImage imageNamed:@""];
如果他在您的包中,您不需要输入完整路径,只需要输入文件名

[UIImage imageNamed:@"myPict.png"];
如果您的图像不在主捆绑包中,请使用(或始终使用,如果您愿意):


我认为UITableViewCell对象的
imageView
属性指向一个已经定义的属性,该属性由该对象适当处理。 我通常通过Interface Builder创建一个自定义单元格视图,为我希望能够引用的每个组件分配一个不同的标记(即使这可以在IB中完成)。然后在代码中使用以下代码:

UIImageView *img = (UIImageView *)[cell viewWithTag:yourTag];
img.image = [UIImage imageNamed:@"full_path"];
这样,您就可以使用不同组件的自定义编号,每个组件都有不同的标记号


希望这有帮助。

我认为UITableViewCell对象的
imageView
属性指向一个已经定义的属性,该属性由该对象适当处理。 我通常通过Interface Builder创建一个自定义单元格视图,为我希望能够引用的每个组件分配一个不同的标记(即使这可以在IB中完成)。然后在代码中使用以下代码:

UIImageView *img = (UIImageView *)[cell viewWithTag:yourTag];
img.image = [UIImage imageNamed:@"full_path"];
这样,您就可以使用不同组件的自定义编号,每个组件都有不同的标记号


希望这有帮助。

我会检查以下内容: *确保在创建单元后初始化单元值(viewDidLoad)
*如果您正在使用IB,请确保图像已连接。

我将检查以下各项: *确保在创建单元后初始化单元值(viewDidLoad)

*如果您正在使用IB,请确保图像已连接。

项目中是否包含名为“完整路径”的图像?简单的疏忽,但有时会发生。您可以发布cellForRowAtIndexPath:code吗?图像名为“完整路径”吗包含在您的项目中?简单的疏忽,但有时会发生。您能将cellForRowAtIndexPath:code发布吗?注意--UITableViewCell对象的ImageView属性不是私有属性。您是对的,我在编写答案时错了。我想说的是,
ImageView
属性已经存在,并且可能y“重叠”她想要控制什么。不,问题是调用的方法。我已经发布了一个答案。我建议不要使用标记来访问和管理自定义单元格中的视图。这会起作用,但会很麻烦,效率也不高,特别是如果你必须访问这个视图的话。最好创建一个属性和IBOutlet。我创建了一个自定义单元格视图抛出IB。我没有为标签使用标记,一切正常。我唯一的问题是imageView…注意--UITableViewCell对象的imageView属性不是私有属性。你是对的,我在编写答案时错了。我想说的是,
imageView
属性已经存在,而且可能已经存在“重叠"她想要控制什么。不,问题是调用的方法。我已经发布了一个答案。我建议不要使用标记来访问和管理自定义单元格中的视图。这会起作用,但会很麻烦,效率也不高,特别是如果你必须访问这个视图的话。最好创建一个属性和IBOutlet。我创建了一个自定义单元格视图我不在标签上使用标签,所有的东西都很好。我唯一的问题是IVIEVIEW…这个答案是正确的,但是在选择“IMANEMEND:”和“IMAGION CONTRONSOFFILE文件”时,还有一些其他的事情要考虑。将图像缓存在内存中,以便以后快速访问。如果您反复使用同一图像,这是一种方法。但如果它是一个大图像或没有被重复使用,则应使用“imageWithContentsOfFile:”它每次都从零开始加载,不会占用内存。感谢您的澄清我尝试了您提到的内容,但仍然没有获得图像。如果我在自定义视图单元格的imageView的attributes inspector中写入图像的文件名,我可以获得图像,但我希望通过编程而不是从表vi中执行此操作ew类,因为我不想在每个单元格中显示图像。在方法
-(UITableViewCell*)tableView:(UITableView*)tableView CellForRowIndexPath:(NSIndexPath*)indexPath
中,您可以这样做:
[cell imageView]setImage:[UIImage imageWithContentsOfFile:@“full_path”]这个方法是在表视图需要一个新的单元格时调用的,所以你用这个方法自定义你的单元格。这就是我所做的,标签和图像都是正确的。标签被正确地设置在文本中,但是图像不是。这个答案是正确的,但是在选择“IMANEMEND:VS”时还有一些其他的事情要考虑。“imageWithContentsOfFile:”。“imageNamed:”将图像缓存在内存中,以便以后快速访问。如果您反复使用同一图像,这是一种方法。但如果它是一个大图像或没有被重复使用,则应使用“imageWithContentsOfFile:“每次都从零开始加载,不会占用内存。感谢您的澄清我尝试了您提到的内容,但仍然无法获取图像。如果我在自定义视图单元格的imageView属性检查器中写入图像文件名,我可以获取图像,但我会这样做。”