Uygulamamda, görüntüleri çalışma zamanında görünümlerime dinamik olarak ekliyorum. Ekranda aynı anda birden çok görüntü alabilirim. Her görüntü bir nesneden yüklenir. Dokuna dokunduğumda uygun yöntemin çağrılması için resme bir tapGestureRecongnizer ekledim.iOS - UITapGestureRecognizer - Argümanlar ile Seçici
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)];
[plantImageView addGestureRecognizer:tapGesture];
Benim sorunum dokundunuz nasıl bir resme bilmiyorum olmasıdır. Ekranda konum almak için tapGestureRecognizer.location'u arayabileceğimi biliyorum, ancak bu bana gerçekten çok iyi değil. İdeal olarak, görüntünün dokunma hareketine yüklendiği nesneyi iletmek istiyorum. Ancak, sadece argüman olarak değil, "imageTapped:" seçici ismini geçebiliyorum.
- (IBAction)imageTapped:(Plant *)plant
{
[self performSegueWithIdentifier:@"viewPlantDetail" sender:plant];
}
Herkes ben tapGestureRecongnizer içine bir tartışma ya Üzerinde yürütebilirim başka yol olarak benim nesneyi geçebilir bir yol biliyor mu?
Teşekkür
Brian
parlak Thats verdiğiniz kod karşılık gelen ImageView'ın ile size Bitki modeli nesnesini ilişkilendirmek, ama böyle bir şey olabilir nasıl. Bir milyona teşekkürler. Mükemmel çalıştı! Güzel çözüm. –