2010-04-06 5 views
0

J'ai une NIB avec un UIView qui contient des UILabels, UIButtons etc. et un UIViewController qui charge un UITableView à partir d'un NIB détaché.UIViewController occupe tout l'écran dans Interface Builder

Je veux le UITableView dans le UIViewController à être placé en dessous de mon UIView, mais chaque fois que je l'ajoute dans Interface Builder il prend tout l'écran, et mon UIView devient une partie de la UIViewController.

Comment puis-je m'assurer que l'UITableView de mon UIViewController apparaît sous UIView?

Répondre

2

Je veux que le UIViewController soit positionné en dessous de mon UIView

Qu'est-ce que vous voulez dire que vous voulez vue de the UIViewController placé au-dessous de votre UIView existant. Les contrôleurs de vue n'apparaissent pas à l'écran eux-mêmes.

Créez une nouvelle instance UIView dans votre plume, positionnez-la où vous voulez et affectez-la à la vue du contrôleur de vue.

+0

Comment affecter le nouvel UIView à la vue du UIViewController? –

+1

myViewController.view = self.theViewInstanceCreatedInInterfaceBuilder; –

+0

J'ai essayé le code ci-dessus dans viewDidLoad() de mon contrôleur de vue parent et pas de chance, le UIView ne charge pas avec la vue de table. Je l'ai aussi essayé dans IB, j'ai mis la vue ViewController de l'enfant pour se connecter à l'UIView dans mon parent ViewController –

Questions connexes