にNSMutableArrayのを渡す、私は関数を呼び出すと、それに配列を渡しています:私はココアで、この問題を持っている機能
[self processLabels:labels];
そして機能が通りです:
は、いくつかの私は、関数を呼び出す場所従い
- (void)processLabels:(NSMutableArray*)labs{
labs = [[NSMutableArray alloc] init];
[labs addObject:@"Random"];
....
}
デバッグ、私は彼らがラボに追加されたときに新しいオブジェクトをラベルに追加されていないことを注意してください。私はラボを再初期化しているからですか?関数内でラベルをどのように再初期化できますか?
私はあなたがprocessLabelsに渡す前に、「ラボ」は初期化されなければならない、そしてそれが再初期化するべきではありません。..任意のヘルプは高く評価され、 おかげ
私はあなたに同意します。 voidを返す場合は、代わりに配列を返すのはなぜですか? – Abizern