2016-03-19 25 views
1

tanımlayıcısına sahip bir sorgulamaya sahip değil xib dosyasında özel bir tablo görüntüleme hücrem var. Bu özel hücreyi FirstViewController'de kullanıyorum. Ikinci viewController göstermek için ilk viewController didSelectRowAtIndexPath göstermek istiyorum.Receiver() 'secondViewControllerSegue`

I have given segue identifier in SeconViewController as in the image.

Ve

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
[self performSegueWithIdentifier:@"secondViewControllerSegue" sender:indexPath]; 
} 

Dediğim hatayı alıyorum gibi didSelectRowAtIndexPath içinde segue yapıyorum -

secondViewControllerSegue ' '

' Alıcı() tanımlayıcı ile hiçbir segue bulunur

Burada ne eksik var?

+0

Hikaye panosu kullanıyor musunuz? – Jelly

+0

Evet, bir Storyboard kullanıyorum. InitialViewController benim FirstViewController. –

cevap

3

Hikaye tablonuza gidin ve ilk görüntüleme denetleyicisinden (ilk görüntü denetleyicinin sarı simgesi) Ctrl + Sürükleme düğmesine basarak ikinci bir segue oluşturun. Daha sonra sol panelde öznitelik denetleyici sekmesine gidin ve segue için bir tanımlayıcı belirleyin. Sonra sadece performSegue yönteminde aynı tanımlayıcıyı ayarlayın.

+0

Bir çekicilik gibi çalışır. Teşekkürler Jelly. –

1

İlkViewcontroller'dan ikinci görüntüleme denetleyicisine segue için kullandığınız adla bir segue bağlamanız gerekir.

Ve stroyboard kimliği, film şeridindeki denetleyiciyi tanımlamak için kullanılan bir saldırı değildir. İlk ve ikinci görüntü denetleyiciniz arasında segue oluşturmanız gerekir, geri kalan kodunuz iyidir.