2
場景:用戶正在查看帶有圖像和標籤中的一些伴隨文本的屏幕。用戶點擊圖像並被帶到僅具有圖像的屏幕,並且它需要是可縮放的。用戶點擊該圖像並返回到圖像/文本屏幕。點擊圖像以移動到下一個視圖
用故事板我已經實現了第一個屏幕
@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符合編碼。
我不確定我是否正確地使用這個方法並且可以使用幫助。
瑞克
是的,我是用故事板和是你的問題---故事板的源代碼是列表,裏面是 。順便說一句 - 我segue的名字是「SingleImage」 –
user1278974
p.s.我的FirstImageViewController有兩個segues。從一個按鈕(翻轉側視圖)開始的一個分段正在工作,然後這個破碎的序列(單個圖像)來自第一個圖像視圖控制器。也許這是我的錯誤所在。我敢打賭,你是對的,它是在我的故事板。 – user1278974
因此,您需要找到包含該插座的故事板對象並刪除連接。或者 - 如果您需要它 - 在該對象的代碼中聲明一個匹配的IBOutlet。 –