- Registriert
- 13.12.09
- Beiträge
- 266
Hallo zusammen,
heute morgen hab ich freundlicher weise von euch erfahren wie ich Attribute in anderen klassen nutze.
nun zeigt mein Programm aber ein echt merkwürdiges verhalten.
Also ich habe zwei Klassen OldViewViewController und NewView.
In der OldViewViewController.h habe ich ein Array (listItems) definiert.
Dieses nutze ich in der NewView. Wenn ich jetzt das Array befüllen will,
gibts es zwar keinen Fehler aber das Array bleibt leer.
Analog habe ich habe ich ein zweites TestArray in der NewView.h definiert.
Wenn ich dieses mit Daten fülle geht es. (Habe das mit NSLog geprüft, die Daten sollen
später in eine Tabelle)
Hier mal der Code von der NewView.m
Warum bleibt das Array listItems leer?
Bei dem anderen gehts doch.
heute morgen hab ich freundlicher weise von euch erfahren wie ich Attribute in anderen klassen nutze.
nun zeigt mein Programm aber ein echt merkwürdiges verhalten.
Also ich habe zwei Klassen OldViewViewController und NewView.
In der OldViewViewController.h habe ich ein Array (listItems) definiert.
Dieses nutze ich in der NewView. Wenn ich jetzt das Array befüllen will,
gibts es zwar keinen Fehler aber das Array bleibt leer.
Analog habe ich habe ich ein zweites TestArray in der NewView.h definiert.
Wenn ich dieses mit Daten fülle geht es. (Habe das mit NSLog geprüft, die Daten sollen
später in eine Tabelle)
Hier mal der Code von der NewView.m
Code:
#import "NewView.h"
#import "OldViewViewController.h"
@implementation NewView
@synthesize oldViewObject;
- (void)viewDidLoad
{
[super viewDidLoad];
oldViewObject.listItems = [[NSMutableArray alloc] init];
[oldViewObject.listItems addObject:@"blabla"];
testArray = [[NSMutableArray alloc] init];
[testArray addObject:@"testArray"];
NSLog(@"ListItems: %@", oldViewObject.listItems);
NSLog(@"New Array: %@", testArray);
}
Warum bleibt das Array listItems leer?
Bei dem anderen gehts doch.