2010-07-18 2 views
0

J'ai une application basée sur la vue et je voudrais faire une modification à laquelle UIView est affichée via mon UIViewController. J'ai mis en place un IBOutlet UIViewController *viewController, puis l'ai lié dans Interface Builder, mais chaque fois que je fais ce lien, l'application se bloque dès le démarrage avec SIGKILL. Est-ce que quelqu'un a déjà eu une expérience avec ceci et est-ce qu'il y a une autre manière de faire ce que j'essaye de faire?Stock UIViewController ne peut pas être défini comme un IBOutlet?

Merci d'avance!

Répondre

0

vous le faites dans le mauvais sens. La plume contient le UIViewController, qui est synthétisé sur la charge de la plume. La plume contient également le UIView, qui est lié à la propriété view du UIViewController. Ajoutez simplement un autre UIView (ou une classe dérivée de celui-ci) à la pointe et le liez à la propriété view de UIViewController.

Dans votre contrôleur de vue, vous pouvez accéder à cette vue via la propriété view.

+0

Merci, maintenant je comprends pourquoi on l'appelle ViewController.h/o / – esqew

0

Avez-vous utilisé la console pour voir la raison de cette situation? Si vous pouviez le poster, cela aiderait grandement à résoudre la raison pour laquelle vous lancez sigkill. Vous pourriez essayer juste au cas où une construction propre, sous construction nettoyer toutes les cibles puis exécuter si elle se bloque vérifier le journal de la console pour ce qu'il a jeté si quelque chose qui n'existe plus est encore connecté dans le constructeur Interface il pourrait être un raison de l'accident.