2012-01-20 1 views
5

Qualcuno sa se è possibile avere uno storyboard in un'app per iOS 5 e utilizzare i normali file NIB per versioni precedenti di iOS?Utilizzo dello storyboard come alternativa a iOS 5 (e NIB per 4.3 e precedenti)

Attualmente sto sviluppando nuovamente un'app e desidero includere gli storyboard per nuove funzionalità (principalmente perché è stato possibile progettare tabelle nella vista in modo semplice per creare diverse celle prototipo). La "vecchia" interfaccia sarà l'eredità per le versioni pre-iOS 5.

Tuttavia, quando si aggiunge lo storyboard e lo si carica a livello di codice quando si utilizza iOS 5, viene visualizzato l'errore del compilatore "Gli storyboard non sono disponibili su iOS 4.3 e precedenti". C'è un modo per farlo funzionare?

risposta

2

Non possibile in questo momento.

Gli storyboard sono supportati in iOS 5 e versioni successive e sono abilitati di default per i nuovi progetti. Tuttavia, se la tua app deve essere eseguita su versioni precedenti di iOS, non puoi utilizzare gli storyboard e continuare a utilizzare i file pennino.

Fonte: https://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/AppDesignBasics/AppDesignBasics.html

Utilizzando storyboard significa che la vostra applicazione avrà un requisito minimo di sistema operativo iOS 5.0 in AppStore in modo che solo i clienti con quella versione o superiore può scaricare l'app. Non penso che valga la pena perdere la base clienti usando 4.0+ solo per la maggiore facilità d'uso.

+1

Grazie, sì, l'ho capito da allora e ho diviso lo storyboard in file NIB separati. Il vantaggio aggiunto è che funziona su qualsiasi dispositivo senza la necessità di due "set" di interfacce –