Сценарий: пользователь просматривает экран с изображением и некоторым сопроводительным текстом в ярлыках. Пользователь отображает изображение и выводится на экран с изображением, и его нужно масштабировать. Пользователь удаляет это изображение и возвращается на экран изображения/текста.Нажатие изображения для перехода к следующему Просмотр
Использование раскадровки я реализовал первый экран с
@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];
}
, но получить сообщение об ошибке при использовании метода распознавания:
* Завершение приложения из-за неотображаемого исключения «NSUnknownKeyException», причина: «[setValue: forUndefinedKey:]: этот класс не является ключевым значением, совместимым с кодировкой для ключевого образаDisplayer».
Я не уверен, что вернусь к этому правильному пути и могу воспользоваться помощью.
Рик
да, я использую раскадровки и да ваш Вопрос --- в источнике для раскадровки есть список, и внутри него есть . btw - имя моего сегмента - «SingleImage» –
user1278974
p.s. Мой FirstImageViewController имеет два сегмента. Один сеанс с кнопки (вид сбоку) работает, а затем этот сломанный сегмент (Single Image) находится от первого контроллера изображения. Возможно, это моя ошибка. Бьюсь об заклад, вы правы, что это в моем рассказе. – user1278974
Итак, вам нужно найти объект раскадровки, содержащий эту розетку, и удалить соединение. Либо это, либо - если вам это нужно - объявите соответствующий IBOutlet в коде этого объекта. –