http://pt-br.tinypic.com/view.php?pic=300rxip&s=8#.VDhDStTF8mc
如上所示,我的UIImageView连接到TableViewCell(我的声誉太低,无法发布图片,因此我必须将其上传到tinypic上)。
此图片的单元格代码位于:
#import <UIKit/UIKit.h>
@interface ExtratoDeNotasSideMenuTableViewCell : UITableViewCell
@property (strong, nonatomic) IBOutlet UIImageView *image;
@property (strong, nonatomic) IBOutlet UILabel *label;
@end
之后我指定它接收的图像:
- (ExtratoDeNotasSideMenuTableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
ExtratoDeNotasSideMenuTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ExtratoDeNotasSideMenuTableViewCell" forIndexPath:indexPath];
// Configure the cell...
cell.image.image = [UIImage imageNamed:@"Icone_SideBar.png"];
cell.label.text = [NSString stringWithFormat:@"%@", [self.menuItens objectAtIndex:indexPath.row]];
return cell;
}
但它不起作用,消息: &#34; ***由于未捕获的异常终止应用程序&#39; NSInvalidArgumentException&#39;,原因:&#39; - [UIImageView _isResizable]:无法识别的选择器发送到实例0x7fa81356da40&#39;&#34;不断展示。 任何帮助将不胜感激。
答案 0 :(得分:5)
[UITableViewCell image]
是一个不推荐使用的选择器,系统期望它是UIImage
。您已覆盖此名称并返回UIImageView
,而是使期望UIImage
失败的内部源。
解决方案:重命名您的image
媒体资源。