Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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 目标C:迅速解决问题_Objective C_Swift - Fatal编程技术网

Objective c 目标C:迅速解决问题

Objective c 目标C:迅速解决问题,objective-c,swift,Objective C,Swift,多年来,我一直在尝试将Objective-C转换为Swift,但没有成功!有什么想法吗 UIButton *button = (UIButton *)[self.view viewWithTag:recognizer.view.tag]; 你可以这样做: let button = view.viewWithTag(recognizer.view!.tag) as UIButton 非常感谢你,罗布!请在你接受答案后,在答案旁边打勾。顺便说一句,@JoshRobbins,获取视图的标签然后使用

多年来,我一直在尝试将Objective-C转换为Swift,但没有成功!有什么想法吗

UIButton *button = (UIButton *)[self.view viewWithTag:recognizer.view.tag];

你可以这样做:

let button = view.viewWithTag(recognizer.view!.tag) as UIButton

非常感谢你,罗布!请在你接受答案后,在答案旁边打勾。顺便说一句,@JoshRobbins,获取视图的标签然后使用该标签获取视图有点奇怪。您真的有两个不同的视图,它们恰好在不同的容器中具有相同的标记吗?如果没有,您可能可以进一步简化此过程。