Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Objective c 运行时在UIImageView中转换的UIImage?_Objective C_Xcode_Uiimageview_Uiimage_Data Conversion - Fatal编程技术网

Objective c 运行时在UIImageView中转换的UIImage?

Objective c 运行时在UIImageView中转换的UIImage?,objective-c,xcode,uiimageview,uiimage,data-conversion,Objective C,Xcode,Uiimageview,Uiimage,Data Conversion,我有一个视图控制器,可以访问联系人列表,并获取用户接触的联系人的姓名、姓氏和图像。在选择Person方法后的ShouldContinue中: if (ABPersonHasImageData(person)) { _imageContact = [UIImage imageWithData:(__bridge NSData *)ABPersonCopyImageData(person)]; } 其中variablea在View Controller.h文件中以这种方式声明: @p

我有一个视图控制器,可以访问联系人列表,并获取用户接触的联系人的姓名、姓氏和图像。在选择Person方法后的ShouldContinue中:

if (ABPersonHasImageData(person)) {
    _imageContact = [UIImage imageWithData:(__bridge NSData *)ABPersonCopyImageData(person)];
}   
其中variablea在View Controller.h文件中以这种方式声明:

@property (nonatomic) UIImage *imageContact;
我需要将这些数据传递给另一个视图控制器,该控制器必须在两个文本字段(名称和姓氏)和ImageView中显示它们。因此,在prepareForSegue方法中,我有:

NuovoGiocatoreViewController *ngvc = [segue destinationViewController];
ngvc.newImageFromContact = _imageContact;
在NuovogiocateViewController.h中:

@property (nonatomic) UIImage *newImageFromContact;
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
最后,在NuovogiocateViewController.m文件的viewDidLoadMethod中,我有:

    _imageView.image = _newImageFromContact;
应用程序因以下错误而崩溃:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIImageView_可识别]:未识别的选择器已发送到实例0x112a3ea60'

为什么会这样?在调试器中,我注意到在指令
“\u imageView.image=\u newImageFromContact;”之前变量

\u newImageFromContact
的类型为UIImageView,而不是预期的UIImage。

您的标题很奇怪,因为运行时在设备或模拟器上运行,而不是在Xcode中运行。Xcode只是一个IDE,你完全正确。我把它取下来。有没有关于错误转换的想法?行
\u imageContact=[uiimageimagewithdata:(\uu桥NSData*)ABPersonCopyImageData(person)]后面的
imageContact
是什么类型的
UIImage
,如声明的那样。但必须在某个地方设置它,以便创建
UIImageView
的实例。尝试搜索名称以查找访问该名称的所有代码。