场景:用户正在查看带有图像和标签中一些伴随文本的屏幕。用户点击图像并被带到只有图像的屏幕,并且它需要是可缩放的。用户点击该图像并返回图像/文本屏幕。
使用故事板,我实现了第一个屏幕
@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 的键值编码。”
我不确定我是否以正确的方式进行此操作并且可以使用帮助。
瑞克