2010-10-12 7 views
1

Im se demander ce que je fais mal:UIView dans les UIView

  1. Créer et ajouter xib il UIView "FirstView".
  2. Sous ce UIView "FirstView" ajouter un autre UIView "SecondView".
  3. Sur le FirstViewController, chargez SecondView à partir de la pointe.

cela fonctionne à ce stade. Ce qui ne fonctionne pas, c'est que le "FirstView" ne semble pas changer après le point 3. Donc le "SecondView" est correctement chargé par ne pas visible sur "FirstView".

J'espère que c'est assez clair.

+0

Je pense que pour toute personne pour vous aider, vous devrez peut-être poster le code que vous utilisez pour faire ces choses. – Nimrod

Répondre

1

Je vais juste deviner ce que vous pourriez faire de mal.

Si vous spécifiez SecondView interne dans Interface Builder, la vue SecondView sera créée et ajoutée en tant que sous-vue par le code de chargement de la plume. Si vous chargez ensuite une autre plume à partir de votre code et que vous affectez simplement la deuxième vue à la sortie, elle ne sera pas ajoutée en tant que sous-vue de FirstView à moins que vous l'ajoutiez spécifiquement dans le code.

Je pense que si vous voulez faire cela dans Interface Builder, vous devrez charger SecondView en tant que UIViewController qui est placé dans le FirstView, puis spécifier la pointe à charger dans ce contrôleur de vue SecondView.