我知道这个问题已经被问过无数次了。但他们似乎都没有工作!请帮忙!我无法将数组从一个类传递到另一个类。吹是我的代码
firstClass 声明了一个数组
#FirstClass.h
- (void)viewDidLoad
{
testArray = [[NSMutableArray alloc] init];
[testArray addObject:@"test"];
[testArray addObject:@"test2"];
[testArray addObject:@"test3"];
//method to pass array
TableViewController *tvc = [[TableViewController alloc] init];
tvc.getData = [[NSMutableArray alloc] init];
tvc.getData = testArray;
NSLog(@"%i", [tvc.getData count]); // returns a value n
在这里我数到了 3
}
TableViewController.h
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%i", [getData count]); // returns a value n
在这里我得到 0
//Set the title
self.navigationItem.title = @"Countries";
}
我试过
FirstClass *fc = [[FirstClass alloc] init];
getData = fc.testArray;
也不行。我尝试编写一个方法并从我的第二堂课中调用该方法。
以@interface
错误告终。
抱歉,这是我第一次使用目标 c。我受过java教育。
请帮忙!