E 'possibile progettare cellule NSTableView usando Interface Builder? (Non per applicazioni iOS)

StackOverflow https://stackoverflow.com/questions/3468049

Domanda

E 'possibile progettare cellule NSTableView usando Interface Builder? So che questo è effettivamente possibile se il progetto è per iOS ma in qualche modo IB non rende il contenitore cella se la sua per Mac OS X.

È stato utile?

Soluzione

Non sono sicuro se Amy ha dato quella risposta, quando questo non poteva essere fatto prima, ma questo possono essere fatto abbastanza facilmente il costruttore di interfaccia.

Può essere fatto utilizzando celle vista tabella in base alla vista (anziché cella base) mostrato in la documentazione mela . C'è anche un esempio decente è possibile scaricare dal sito di riferimento .

Altri suggerimenti

No. La ragione per cui è possibile su iOS è perché UITableViewCells ereditano da UIView. Interface Builder consente di lay out di vista mettendo altri punti di vista all'interno di essi.

Sul desktop, per motivi di prestazioni da indietro quando NextStep riceve un computer 16Mhz, NSCell non eredita da NSView. Una cella, su Mac, non ha un proprio sistema o gerarchia di visualizzazione secondaria di coordinate, in modo che non ha senso di modificarla in Interface Builder: non si poteva mettere altri punti di vista all'interno di esso!

Quindi, per fare una cella personalizzato, è necessario disegnare tutto con funzioni di disegno, come CoreGraphics. Non si può solo cadere in un NSImageView, è necessario disegnare l'immagine direttamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top