2016-06-28 47 views
10

Quando vado a spostare un controller di visualizzazione nel proprio file storyboard, vado su Xcode> Editor> Refactor to Storyboard. Qui, una finestra pop-up mostra per nominare il nuovo file storyboard e alcune varie impostazioni. Una di queste impostazioni è Formato con 2 opzioni:Differenza tra uno storyboard e un pacchetto storyboard?

Interface Builder Storyboard o Interface Builder Storyboard pacchetto

(vedi screenshot)

Che cosa è un Interface Builder Storyboard pacchetto e come è diverso da uno storyboard di Interface Builder?

Interface builder storyboard package

risposta

0

Che cosa è un Interface Builder Storyboard pacchetto e come è diverso da un Interface Builder Storyboard?

Non avevo mai notato l'opzione Pacchetto Storyboard, quindi ho provato entrambi. Con l'opzione Storyboard, ottieni ciò che ti aspetti: un singolo file storyboard IB. Con l'opzione Pacchetto Storyboard, si ottiene un pacchetto MacOS, ovvero una directory simile a un singolo file nel Finder, ma che in realtà contiene diversi file. È possibile ispezionare il contenuto facendo clic con il tasto destro del mouse sul pacchetto e scegliendo "Mostra contenuto pacchetto" dal menu di scelta rapida. Nel mio caso, ho ottenuto il seguente:

Storyboard package contents

mi è capitato di lavorare con un progetto MacOS piuttosto che un progetto di iOS, che è il motivo per cui c'è un file MainMenu.nib lì. Lo designable.storyboard sembra avere le stesse dimensioni del file storyboard che ho ottenuto con la semplice opzione Storyboard. Non sono sicuro di quale pacchetto di storyboard sia utile, ma in generale i pacchetti ti consentono di includere varie risorse in un'unica entità simile a un file per l'utente, quindi forse sono necessarie per alcuni tipi di estensioni?