1

現在の問題は、テーブル ビュー コントローラー B に複数の写真を表示できないことです。配列を使用して写真の URL を保存しようとしましたが、最初の写真を選択したときに配列に保存できる URL は 1 つだけです。別の写真を選択すると、配列は最初の URL を 2 番目の URL に置き換えるだけで、最初の URL はなくなります。以下は私のコードであり、この質問はこの質問から拡張されていまし

- (IBAction)organiseAttachement:(id)sender {

// Initialize  View Controller
PhotosListViewController *photoListViewController = [[PhotosListViewController alloc]initWithNibName:@"PhotosListViewController" bundle:nil];
photoListViewController.test = imageURL;
collector = [[NSMutableArray alloc]initWithCapacity:0];
[self.collector addObject:imageURL];
NSLog(@"Collector in root %@",self.collector);
[self.navigationController pushViewController:photoListViewController animated:YES];

}
4

3 に答える 3

1

メソッド内で配列を初期化しています。ボタンをクリックするたびに、配列が初期化されます。そのため、最初の URL が失われました。したがって、配列の初期化はこのメソッドの外で行ってください。

collector = [[NSMutableArray alloc] init];
于 2013-06-27T08:32:35.683 に答える
1

次のように配列を初期化します。

collector = [[NSMutableArray alloc] init];
于 2013-06-27T08:21:27.383 に答える