Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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
如何跟踪用户单击的阵列中的哪个图像,并将其全屏打开(Swift)_Swift_Xcode_Storyboard_Segue - Fatal编程技术网

如何跟踪用户单击的阵列中的哪个图像,并将其全屏打开(Swift)

如何跟踪用户单击的阵列中的哪个图像,并将其全屏打开(Swift),swift,xcode,storyboard,segue,Swift,Xcode,Storyboard,Segue,我正在学习并试图编写一个类似VKontakte的应用程序(facebook,如果你这样理解的话),我有一个包含一系列图片的新闻提要,我需要以某种方式跟踪用户点击的图片,并将此图片或其地址传输到下一个屏幕,但我不知道如何做。尝试在indexPath.row上放置标记,结果是首先有标记,这是行的总数,然后是我倒转到的行 附笔。 对不起,我的英语不好,我必须通过翻译来完成。我认为这应该很容易。每个UIImageView都有一个名为image的属性,它将为您提供可选的UIImage。将手势识别器连接到图

我正在学习并试图编写一个类似VKontakte的应用程序(facebook,如果你这样理解的话),我有一个包含一系列图片的新闻提要,我需要以某种方式跟踪用户点击的图片,并将此图片或其地址传输到下一个屏幕,但我不知道如何做。尝试在indexPath.row上放置标记,结果是首先有标记,这是行的总数,然后是我倒转到的行 附笔。
对不起,我的英语不好,我必须通过翻译来完成。我认为这应该很容易。每个
UIImageView
都有一个名为
image
的属性,它将为您提供可选的
UIImage
。将手势识别器连接到图像视图,并在处理程序函数中,从发送方视图(即您案例中的UIImageView实例)中提取
图像
属性,并以您喜欢的任何方式将其传输到下一个视图控制器。如果您不知道如何在代码中实现,我建议您首先学习手势识别器和处理用户事件。我认为这很简单。

我正在添加手势识别器,但如何使用或编写im单击的imageView的indexath?在其他情况下,我可以在indexpath中使用didSelectedRow,但在这种情况下,此方法不起作用。如果使用集合视图,则不需要添加手势识别器。您的单元格可能存储图像视图属性。在单元格内,覆盖
isSelected
变量并跟踪
didSet
属性观察者。一旦isSelected为true,您可以从图像视图中提取图像并将其传递给另一个视图控制器。如果我理解正确-否,这不是CollectionView,它的TableView,它的xib单元格有ImageView堆栈,它的输出合并到UIImageView arrayUITableView中也有isSelected。如果您要在单元格中添加多个图像,并且需要知道选择了哪个图像,那么您需要在单元格类中使用一些技巧,例如向每个图像添加点击手势识别器,并确保isUserInteractionEnabled设置为true。您好,欢迎使用StackOverflow!你应该采取关于StackOverflow的措施,解释如何正确提问。社区是来帮助您的,但您肯定需要提供更多详细信息来帮助我们回答您的问题:)