ios - 点击图像即可移至下一个 View

标签 ios uiimageview

场景:用户正在查看带有图像和标签中一些附带文本的屏幕。用户点击图像并进入只有图像的屏幕,并且图像需要可缩放。用户点击该图像并返回到图像/文本屏幕。

使用 Storyboard ,我已经实现了第一个屏幕

 @interface FirstImageViewController :  UIViewController <UIScrollViewDelegate>

这有效。 (顺便说一句,我在这个屏幕上没有缩放功能) 我实现了第二个屏幕

 @interface SecondImageViewController : UIViewController  <UIScrollViewDelegate>

我尝试使用以下命令转到第二个屏幕:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {

[self performSegueWithIdentifier:@"SingleImage" sender:touch]; 
return YES;    

 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
 {
   self.secondImageViewController = segue.destinationViewController;
    [self.secondImageViewController setImageToDisplay:self.imageToDisplay];
 }

但是在gestureRecognizer方法上出现错误:

* 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[ setValue:forUndefinedKey:]:此类与关键 imageDisplayer 的键值编码不兼容。”

我不确定我是否以正确的方式处理此问题并且需要帮助。

瑞克

最佳答案

该错误消息通常是 UI(无论是 xib 还是 Storyboard)中出现问题的症状,其中正在加载 View Controller 及其关联 View ,并且存在对代码中不存在的 socket 的引用。您的 Storyboard中是否有一个名为 imageDisplayer 的链接?

(如果您没有看到它,请尝试右键单击 Storyboard并选择“打开方式 -> 源代码”并进行文本搜索。)

关于ios - 点击图像即可移至下一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567283/

相关文章:

android - 在移动应用程序上注册帐户

ios - 无法使用Appium Desktop在真实设备上运行WebDriverAgent

iphone - 如何在应用中添加iAd

ios - 在x轴上创建连续uiimage动画

ios - 如何设置 UIImageView 大小以及如何确保它始终保持该大小?

iphone - 适用于 iPhone 模拟器,但不适用于设备

ios - UIWindow 中的 UIImageview/UIVIew 无法旋转到横向

ios - serial Dispatch Queue 将只使用一个线程?

ios - XCode 7 UI 测试 - 可用操作

ios - 将图像放置在 TextView 内的一个角落