Χρησιμοποίησα αυτό το «φροντιστήριο» για να δεσμεύσει σειρά μου ονομάζεται «συλλογή» σε ένα NSTableview στη διασύνδεση μου: http://www.cocoadev.com/index.pl?NSArrayController
Τα πράγματα interfacebuilder δεν είναι τόσο δύσκολο. Είναι δύσκολο όταν προσπαθώ να δείξει πραγματικά τα δεδομένα στη σειρά μου στην προβολή.
σε .h αρχείο μου:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
και το αρχείο .m μου:
@implementation MyDocument
@synthesize collection;
//quite some functions
inside one function (that works):
[collection addObject:fileName];
//some other functions
inside the init function:
collection = [[NSMutableArray alloc] init];
Τώρα υποθέτω ότι η συστοιχία συνδέεται καλά με το περιβάλλον και την TableView μέσα σε αυτό, αλλά φυσικά η TableView και στήλες της πρέπει να συμπληρωθούν με ένα συγκεκριμένο τρόπο. Αυτή τη στιγμή τίποτα δεν δείχνει μετά την προσθήκη ενός στοιχείου. με τη συλλογή addObject: fileName λειτουργία
Θα πρέπει να δημιουργήσετε ένα υπο-πίνακα ως ένα σημείο, γεμάτο με τα πεδία; Και πώς θα έπρεπε να δεσμεύσει αυτές τις τιμές / τα πεδία με τις ειδικές στήλες. (τα πεδία είναι « καλλιτέχνης », « τίτλος », κλπ)
Έχω ήδη δεσμευμένο κάθε στήλη στο Interface Builder για να Array Controller με βασικό ελεγκτή « arrangedObjects » και Μοντέλο Βασικά Path « καλλιτέχνη », « τίτλος », κλπ.
Παρακαλώ κρατήστε την εξήγηση απλή δεδομένου ότι είμαι σιγά-σιγά αρχίζουν να πιστεύω ότι ποτέ δεν θα πάρει αυτό το Array Controller πράγμα ... Objective-C δεν φαίνεται και τόσο δύσκολο, αλλά η σύνδεση οποίο χρειάζεται είναι ό, τι ακριβώς δεν παίρνουν. παραδείγματα της Apple δεν είναι επαρκείς για να αρχάριους













