J'ai essayé de trouver par programme ajouter le nombre de divisions d'un contrôleur de vue selon notre exigence en fonction de la situation. Par exemple, nous avons d'abord défini la vue d'un split sur la page du contrôleur de vue et, après certaines opérations, nous souhaitons augmenter l'autre division dans ce contrôleur de vue. Comme cela, nous pouvons modifier le nombre de divisions de manière dynamique est mon exigence. S'il vous plaît suggérer une idée. Merci d'avance.Comment dynamiquement augmenter ou diminuer le nombre de vues partagées d'un contrôleur de vue dans Mac
0
A
Répondre
2
NSSplitViewController
dispose de trois méthodes pour manipuler avec le tableau NSSplitViewItem
.
- AddSplitViewItem
- RemoveSplitViewItem
- InsertSplitViewItem
Exemple:
MySplitViewController = new MySplitViewController(); // a NSSplitViewController subclass
var splitViewItem = new NSSplitViewItem();
splitViewItem.ViewController = new RandomViewControllerController();
MySplitViewController.AddSplitViewItem(splitViewItem);
var splitViewItem2 = new NSSplitViewItem();
splitViewItem2.ViewController = new RandomViewControllerController();
MySplitViewController.AddSplitViewItem(splitViewItem2);
PresentViewControllerAsModalWindow(MySplitViewController);
Re: https://developer.apple.com/reference/appkit/nssplitviewcontroller
Merci pour la réponse, mon scénario est en story board Je suis c en contrôlant un contrôleur de vue, Dans ce contrôleur de vue, j'ajoute contrôleur de vue divisée, Il a deux divisions. Alors, comment puis-je augmenter le nombre de cette division dynamiquement. – Deepak
@Deepak Appelez 'AddSplitViewItem' sur votre contrôleur split view avec un nouveau' NSSplitViewItem' auquel est affecté le ViewController supplémentaire que vous souhaitez afficher ... – SushiHangover
Merci SushilHangover. J'y travaillerai. – Deepak