1
我知道这个问题已被问及无数次。但他们似乎都没有工作!请帮忙!我无法将数组从一个类传递到另一个类。打击是我的代码Xcode将NSMutableArray从一个类传递到另一个类
的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。我受过教育。
请帮忙!
家伙太感谢它的作品!好的另一个问题。我可以使用JSON从另一种方法填充我的FirstClass中的数组。因此我使用该方法而不是viewOnLoad来声明我的数组。所以...我如何解决这个问题? – Hexark 2012-04-05 07:52:54
如何调用该方法:FirstClass * fc = [[FirstClass alloc] init]; getData = [fc anotherMethod]; – skonb 2012-04-06 04:58:03
thx为您提供帮助。介意看看我的代码? http://stackoverflow.com/questions/10027336/xcode-passing-nsmutablearray-from-different-classes这是我如何与我的班级工作 – Hexark 2012-04-07 15:02:10