Ich habe ein Produkt-Objekt, aber jetzt kann ich nur einen seiner Werte in jeder Tabellenzellenansicht drucken. Ich möchte den gesamten Inhalt meines Objekts in einer Zelle anzeigen. Wenn ich versuche, einen anderen Wert hinzuzufügen, ergreift es nur die letzte von mir erstellte ZelleView. Wie kann ich meine Zelle mit allen meinen Objektwerten füllen?Wie kann ich alle Objektwerte in einer NSTableCellView anzeigen?
-1
A
Antwort
0
Falls jemand interessiert ... Sie müssen eine benutzerdefinierte Zelle erstellen und geben Sie Ihre benutzerdefinierte Zelle Klasse Etiketten und weisen Sie die Werte Ihres Objekts den Etiketten. Stellen Sie sicher, dass Sie Ihre neue benutzerdefinierte Klasse in den View-Controller importieren. Jetzt kann jede Zelle mit so vielen Labels, Bildern und Inhalten aus Ihrer Datenbank/API/JSON angepasst werden.
Custom.h
#import <Cocoa/Cocoa.h>
@interface Custom : NSTableCellView
@property (weak) IBOutlet NSTextField *label1;
@property (weak) IBOutlet NSTextField *label2;
@end
Custom.m
#import "Custom.h"
@implementation Custom
@synthesize label1, label2;
@end
Tableview
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
static NSString *cellIdentifier = @"cell";
Custom *cellView = [tableView makeViewWithIdentifier:cellIdentifier owner:self];
if (cellView == nil)
{
NSLog(@"A cell");
[cellView setIdentifier:cellIdentifier];
}
Product * productObject;
productObject = [productsArray objectAtIndex:row];
cellView.textField.stringValue = productObject.product_image;
cellView.label1.stringValue = productObject.product_name;
cellView.label2.stringValue = productObject.product_price;
return cellView;
}
Verwandte Themen
- 1. NSTableCellView Image Aktion anzeigen
- 2. Typeahead Objektwerte anzeigen
- 3. Symfony-Objektwerte in Zweigvorlage anzeigen
- 4. Wie kann ich alle Symbole in einer SVG-Datei anzeigen?
- 5. Wie kann ich alle Commits einer Zweigstelle auf GitHub anzeigen?
- 6. Wie kann ich Controller-Objektwerte in der Winkelanweisung verwenden?
- 7. Wie kann ich alle Objektwerte und Subobjektwerte mithilfe von Reflektion in Scala erhalten?
- 8. Hinzufügen eines Feldes zu einer NSTableCellView
- 9. Wie kann ich alle Jslint-Fehler in IntelliJ anzeigen?
- 10. Wie kann ich alle Kanten in Monogame anzeigen?
- 11. NSTableCellView Imageview ist null
- 12. Alle Elemente einer Spalte anzeigen?
- 13. Verknüpfen Sie Objektwerte in einer Zeichenfolge mit dynamischen Schlüsselname
- 14. Kann Kibana nur alle passenden Dokumente in einer Tabelle anzeigen?
- 15. Alle Ergebnisse einer Abfrage anzeigen
- 16. Machen Sie eine NSTableCellView editierbare
- 17. Kann nicht alle Produkte anzeigen
- 18. Kann nicht alle Beiträge in einer Kategorie anzeigen - Wordpress
- 19. Wie kann ich alle Schaltflächen rechts im Bootstrap-Bedienfeld anzeigen?
- 20. Wie kann ich alle Ergebnisse bei einer Verlosung in Postgres anzeigen?
- 21. Wie kann ich Informationen anzeigen?
- 22. GeoJSON - Alle Funktionen in einer Tabelle anzeigen
- 23. Wie kann ich die Summe in einer Datagridview-Spalte anzeigen?
- 24. Wie kann ich die Parameter in einer Abfrage anzeigen?
- 25. Wie kann ich den Endpfad einer URL in Schienen anzeigen?
- 26. Wie kann ich AppSettings in einer ASP.NET MVC-Webanwendung anzeigen?
- 27. Wie kann ich die Perl-Konsolenausgabe in einer GUI anzeigen?
- 28. Wie kann ich zwei RecycleViews in einer Aktivität anzeigen?
- 29. Wie kann ich eine Datei in einer Cordova-Anwendung anzeigen?
- 30. Wie kann ich Zahlen in einer Inline-Liste anzeigen?