Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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 segue不工作_Ios_Iphone_Objective C - Fatal编程技术网

单击图像时IOS segue不工作

单击图像时IOS segue不工作,ios,iphone,objective-c,Ios,Iphone,Objective C,我有一个带有图像视图的视图,当用户单击它时,我想将其中的图像加载到一个单独的视图中 这是我的赛格: -(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if ([segue.identifier isEqualToString:@"Show Player Information"]){ if ([segue.destinationViewController isKindOfClass

我有一个带有图像视图的视图,当用户单击它时,我想将其中的图像加载到一个单独的视图中

这是我的赛格:

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if ([segue.identifier isEqualToString:@"Show Player Information"]){
        if ([segue.destinationViewController isKindOfClass:[PlayerViewController class]]){
            PlayerViewController *playerViewController = (PlayerViewController*)segue.destinationViewController;
            [playerViewController setPlayer:[self.team.players objectAtIndex:self.tableView.indexPathForSelectedRow.row]];
        }
    }else if([segue.identifier isEqualToString:@"Show Image"]) {
        if ([segue.destinationViewController isKindOfClass:[ImageViewerViewController class]]){
            ImageViewerViewController *imageViewerViewController = (ImageViewerViewController*)segue.destinationViewController;
            [imageViewerViewController setImageName:@"France.jpg"];
        }
    }
}
但是,尽管segue具有正确的标识符,但单击图像视图时不会发生任何事情

请检查下面的屏幕截图

你能帮我吗

我感谢你的时间和努力


关于,

虽然可以从
UIImageView执行一个序列(虽然不是直接从IB执行),但我认为用
UIButton
替换它并设置它的图像要简单得多

然后,根据您发布的代码,您只需删除旧的segue,按住ctrl键并将其从按钮拖动到目标控制器,选择“按下”,然后将segue标识符设置为
显示图像



这里应该注意的是,
UIImageView
(不同于它的祖先
UIView
)的
userInteractionEnabled
属性默认设置为
NO
)。因此,如果您选择直接从
UIImageView
处理任何事件,请确保将其切换到
YES
()。

是什么触发了您的顺序?它是一个UIButton吗?您是否添加了PerformsgueWithIdentifier:anywhere?请注意,
UIImageView
的默认
userInteractionEnabled
属性(与其超级
UIView
不同)设置为
NO
。您是否已将其设置为
?大家好,我感谢你们的努力。2小时后我将有空。@Panayotpanayootov不,没有UIButtonDear,你能检查我的新问题吗?谢谢你的时间和努力