Comment vérifier si une vue contrôleur peut effectuer un segue

Cela peut être une question très simple, mais ne donnent aucun résultat lors de la recherche pour elle si elle est ici...

Je suis en train de travailler sur un moyen de vérifier si un certain point de vue contrôleur peut effectuer une transition avec l'identifiant XYZ avant l'appel de la performSegueWithIdentifier: méthode.

Quelque chose le long des lignes de:

if ([self canPerformSegueWithIdentifier:@"SegueID"])
    [self performSegueWithIdentifier:@"SegueID"];

Possible?

  • Exactement la question que je suis à la recherche de la réponse à l'heure...
  • Hey Dan, j'ai fini par utiliser @try @catch @finally. Il fonctionne très bien.
  • Je l'ai fait aussi, j'avais vraiment l'espoir il est en fait un moyen de vérifier cela. En règle générale, j'essaie d'éviter les situations où une exception PEUT être levée au cours normal d'exécution situations.
  • Curieux de savoir pourquoi vous ne savez pas à l'avance si un viewController pourrait gérer un segue. Est-il un code de problème de conception, etc.
  • Dans mon cas, je voudrais pour une configuration automatique. Si une chose est associé à un segue, je peux configurer son INTERFACE utilisateur pour montrer que (plus précisément, c'est UITableViewCell instances, et de vouloir configurer leurs accessoires). Il ya beaucoup d'autres façons d'atteindre le même objectif (j'utilise), mais à la façon que je peux penser de conduire à la répétition, qui je tiens à éviter.
InformationsquelleAutor Rog | 2012-03-08