У меня есть два UIImageView в моем приложении, оба из которых при касании вызывают тот же viewController. Тем не менее, я пытаюсь понять способ отличить вызов, сделанный одним UIImageView, от другого, и я полагаю, что, давая каждому UIImageView, значение тега было бы способом. Теперь, когда я это сделал, я пытаюсь понять, как на самом деле передать его, когда я вызываю требуемый viewController? Пожалуйста, имейте в виду, что viewController, который я вызываю, создается из файла .xib и вызывается из приложения, встроенного в раскадровки.Пытается передать значение тега UIImageView для просмотраController
Вот мой метод, который конкретизирует и называет ViewController из UIImageView:
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
_nextView = [[NextViewController alloc] initWithNibName:@"NextViewController" bundle:nil];
[_nextView setDelegate:(id)self];
[_nextView setSignatureDelegate:self];
NextNavigationController *navigationController = [[NextNavigationController alloc] initWithRootViewController:_nextView];
[self presentViewController:navigationController animated:YES completion:nil];
}
Как я уже говорил, когда я делаю вызов для отображения ViewController, я хотел бы как-то передать значение тега из вызывая UIImageView. Значение тега для каждого UIImageView I, установленного в IB, через инспектора атрибутов. Может ли кто-нибудь показать мне, как это сделать?
Заранее благодарим всех, кто отвечает.
Считаете ли вы использование UIButton вместо UIImageView? Существует метод действий, который вызывается при нажатии кнопки. Он проходит вдоль кнопки, поэтому вы также можете проверить его тег в этом методе действий. Вам просто нужно сделать его пользовательской кнопкой, которой вы назначаете изображение. – Jamie
Это действительно интересная возможность, о которой я не думал. Возможно, мне придется рассмотреть это, если мой текущий подход не работает! – syedfa