5

domanda di follow-up alla mia altra domanda "iOS tableView with time at left"iOS 7 Contenuto si estende per diversi UITableViewCells

Sto cercando di implementare un calendario come l'applicazione di simile utilizzando this project found at GitHub

enter image description here

ho provato per creare un ViewController con CollectionView e anche CollectionViewController, quindi importare l'intestazione "MSCollectionViewCalendarLayout" e il file di implementazione e impostarli come layout personalizzato per CollectionView.

cercando di costruire dal file di lavoro mi dà questo errore:

Comando /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang non riuscita con codice di uscita 1

cercando di costruire dal file di progetto Xcode mi dà questo errore insieme al di sopra di uno:

di file non trovato RestKit.h

Qual è il modo corretto per iniziare a utilizzare questo progetto utilizzando una struttura semplice per ogni articolo?

Non riesco a trovare alcun tutorial o simile con le istruzioni su come iniziare.

La mia domanda è la seguente: Qualcuno può aiutarmi a spiegare come iniziare, senza utilizzare l'API di SeatGeek?

Grazie mille per l'aiuto!

+0

Hai provato a seguire la documentazione di CocoaPods? –

+0

Hanno un progetto di esempio nel loro repository clonato con cui potresti lavorare. –

risposta

0

Sembra che ci siano un paio di problemi qui: cosa sta succedendo prima nell'esempio, poi perché sta andando sotto alla vostra roba di navigazione in secondo luogo.

Inizierò con il primo numero.

Il suo esempio sta usando Cocoapods e sembra che abbia tentato di collegare il xcworkspace completato per renderlo più semplice, ma non ha funzionato neanche per me.

io suggerirei l'installazione e l'esecuzione del Cocoapods pod installare da soli. Tutte le istruzioni su come farlo dovrebbero essere in quel link.

Dopo aver fatto questo, la cosa ancora non sarebbe compilare perché alcuni pod sta tentando di impostare un enum a qualcosa che non è una costante fase di compilazione. Basta andare avanti e cambiare i valori enum in costanti (dovrebbe essere 1000, 750, 250, 50 rispettivamente per i valori mancanti) al fine di ottenere l'esempio in esecuzione. Se stavi usando i pod nel codice di produzione, non vorresti MAI farlo, ma poiché questo è un esempio che utilizza pod obsoleti, prendi semplicemente il percorso di minor resistenza qui.

Per quanto riguarda il contenuto che si trova sotto la barra di navigazione, è probabile che tu debba lasciare a bocca aperta l'impostazione di contentInsets di CollectionView. Si potrebbe anche solo pin il CollectionView di essere sotto quel bit di intestazione che hai lì con l'autolayout o frame.

+0

L'ho fatto costruire e correre ora facendo quello che hai detto, funziona bene così, ma non ho idea di come portarlo a un nuovo progetto. Ci sono un sacco di classi, nessun file storyboard per il design e in generale difficile da capire. L'hai usato in uno dei tuoi progetti? Oppure conosci un progetto simile che sembra identico a quello della parte centrale dell'app del calendario iOS, (escludendo la barra di navigazione e la barra degli strumenti come ho il mio) che è più chiaro e più facile da usare? – Erik

+0

Quindi, il modo più semplice per implementare quel progetto sarebbe creare un Podfile per il proprio progetto. Devi solo creare un file con i pod che desideri (proprio come il loro esempio) ed eseguire l'installazione di pod. La pagina github per quel progetto contiene istruzioni per l'installazione tramite Cocoapods e dal momento che hai già lavorato su quel pezzo, usare quello per installare il tuo progetto dovrebbe essere abbastanza semplice. – Stakenborg

+0

Oltre a questo, non ho usato affatto questo progetto o qualcosa del genere, ma la risposta alla domanda sul perché la vista dell'intestazione si stende sul contenuto dovrebbe essere risolvibile tramite ciò che ho menzionato nella mia risposta. Osservando la documentazione, sembra che ciò che viene fornito sia per lo più solo un layout di flusso per un UICollectionView, ma probabilmente è necessario fornire le celle stesse. C'è un elenco di quali celle sono previste nel readme. Per qualsiasi altra cosa, mi limito a fare riferimento al codice nell'esempio e ad imitare tutto ciò di cui hai bisogno. – Stakenborg