Problem mit NSArrayController (ohne Core Data)

Dylans Ghost

Dylans Ghost

Aktives Mitglied
Thread Starter
Dabei seit
25.09.2012
Beiträge
110
Reaktionspunkte
2
Ich hab' ein Project angefangen bei dem ich Core Data nicht verwenden will.
Als erstes bin denArrayController angegangen aber ich krieg's nicht gebacken.
Description: *** -[NSKeyValueSlowMutableArray insertObject:atIndex:]: value for key firstController of object 0x60000006a140 is nil
User Info: (null)
Im IB hab' ich gewählt:
Class NSMutableDictionary, wie vorgeschlagen.
Prepares Content NO

Bind to AppDelegate
Model Key Path self.firstController

-(void)setTableViewControllerContent
{
_firstController = [NSMutableArray new];
NSString * key = @"firstController";
NSNumber * frequency = [NSNumber numberWithInt:1];
[[self mutableArrayValueForKey:key] addObject:frequency];
...
NSLog(@"%@ \n", _firstController); // o.k
[_tableViewArrayController rearrangeObjects];
}

Was ist falsch ?
Ich bitte um (schnelle ?) Hilfe.

Uwe

p.s. Ihr könnt euch das Project runterladen: GitHub "ProjectTemplate0"
 
Du mußt Deine Werte in "_firstController" schmeißen und diesen binden…

Viele Grüße
 
Hab' ich doch gemacht,das Array ist gefüllt, den Pfad geändert,
Model Key Path self.firstController
Vielleicht liegt's an
[[self mutableArrayValueForKey:key] addObject:frequency];
0x100001317 <+39>: leaq 0x15f0(%rip), %rdi ; "applicationDidFinishLaunching \n"
0x10000131e <+46>: movb $0x0, %al
0x100001320 <+48>: callq 0x100001efa ; symbol stub for: printf
-> 0x100001325 <+53>: movq -0x8(%rbp), %rdx // exception
0x100001329 <+57>: movq 0x2cb8(%rip), %rsi

Update:
Während ich auf eine Antwort warte habe ich noch ein Projekt angefangen, diesmal mit Core Data.
Diesmal funktioniert es, warum auch nicht, hab' ich schon x-mal gemacht.
Was aber nicht funktioniert, sind die breakpoints. Das Programm stoppt im Assembler Modus, auch wenn ich All Exceptions ausgeschaltet habe.
Es stoppt auch ohne breakpoints wenn sie eingeschaltet sind.

Update
Xcode in den Papierkorb und neu installiert, breakpoints funktionieren wieder.
Der Fehler ist aber immer noch da.
Mir ist schleierhaft, dass der Content ein Array ist, irgendwie muss der Controller
die keys erhalten. Man kann sie zwar im IB eintragen, das muss doch auch anders gehen.
 
Zuletzt bearbeitet:
Zurück
Oben Unten