-1

私にはUIViewControllerクラスとUITableViewControllerクラスがあります。UIViewControllerクラス内にはNSMutableArray.

別のクラスであるテーブルビューにデータをロードする方法の問題があります。NSMutableArray以前のUIViewControllerクラスにデータを入力するために使用したにアクセスする必要があります。

デリゲートを使用して配列にアクセスしようとしましたUIViewControllerClassが、配列には「0オブジェクト」があり、NULL

ここで正しい方向へのガイダンスをいただければ幸いです。

4

2 に答える 2

0

次のように、クラスNSMutableArrayにプロパティを作成します。UITableViewController

@interface CustomTableViewController : UITableViewController

@property (strong, nonatomic) NSMutableArray *dataFromOtherClass;

@end

そして、おそらく次のように移行するときに、dataFromOtherClassプロパティを設定できます。

CustomTableViewController *controller = [[CustomTableViewController alloc] initWithNibName:@"CustomTableViewController" bundle:nil];

controller.dataFromOtherClass = myNSMutableArrayData; // <-- Set data like this        

[self.navigationController controller animated:YES];

// Or ...
[self presentViewController:controller animated:YES];

// Etc...
于 2013-05-15T18:26:44.977 に答える