2009-02-23 4 views
1

Assez nouveau pour le développement iPhone/Cocoa, donc j'ai du mal à m'adapter.Créer un ViewController Split View

Je souhaite créer un ViewController doté de deux sous-vues distinctes. Un peu comme le TabViewController/NavigationController est configuré, mais je veux aussi pouvoir contrôler ce qui est dans l'autre partie (sans parler du dimensionnement, etc.). L'orientation est bien (haut/bas) ou (gauche/droite).

+--------+ +----+----+ 
| top | | l | r | 
|  | | e | i | 
+--------+ | f | g | 
|  | | t | h | 
| bottom | | | t | 
+--------+ +----+----+ 

Répondre

3

Vous pouvez créer une sous-classe de ViewController et d'ajouter trois propriétés:

FirstView, SecondView, isVertical

Ces trois propriétés seront assez en général pour créer une vue simple split. Le consommateur serait responsable de la configuration de ces propriétés, et à l'intérieur de la méthode loadView de votre ViewController, vous ajouteriez ces deux vues à une nouvelle vue, que vous attribueriez ensuite à la propriété "view" du UIViewController.

C'est vraiment tout ce qu'il y a pour un extrêmement limité ensemble de fonctionnalités Split ViewController. Le reste des fonctionnalités serait probablement simplement personnaliser la façon dont les vues sont dimensionnées et positionnées.

Hope this helps, et s'il vous plaît l'open source it :)

+0

Je cherchais quelque chose que je pouvais manipuler dans Interface Builder, mais je suis allé de l'avant et a manipulé les choses par programme. Ça finira par être plus facile. –