16.6 Zellen basierend auf Spaltenüberschriften füllen

Der Rumpf der tableView:objectValueForTableColumn:row:-Methode kann sehr schnell sehr hässlich werden. Wie kann man beispielsweise das Icon der Anwendung in der ersten und ihren Namen in der zweiten Spalte ausgeben?

Zuerst müssen wir die .nib-Datei so ändern, dass Grafiken in der ersten Spalte angezeigt werden können. Öffnen Sie ActivityView.xib im Interface Builder. Suchen Sie in der Library nach NSImageCell. Ziehen Sie es über die erste Spalte. Das Wort TextCell sollte durch das generische Anwendungs-Icon ersetzt werden.

Ändern Sie den Titel der ersten Spalte in Icon und den zweiten in Name:

Sie könnten versucht sein, eine if/else-Konstruktion wie diese hier zu verwenden:

Tables/HelloApplication32/ActivityController.m ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.