MasterViewController.h:
#import <UIKit/UIKit.h>
@interface MasterViewController : UITableViewController
@property (nonatomic, strong) NSMutableArray *listOfBugs;
MasterViewController.m:
- (void)viewDidLoad
{
[super viewDidLoad];
_listOfBugs = [[NSMutableArray alloc]init];
}
...
...
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
ScaryBugDoc *bug = [self.bugs objectAtIndex:indexPath.row];
[_listOfBugs addObject:bug];
}
上記のコードでは、プロパティを持つオブジェクトを保持する配列を作成しました。別のクラスから配列内のオブジェクトにアクセスし、同じ配列にオブジェクトを追加したいと思います。私は次のように同じクラスから新しい配列を作成できることを知っています:
ListOfBugsViewController.m:
#import "ListOfBugsViewController.h"
#import "MasterViewController.h"
MasterViewController *myClass = [[MasterViewController alloc]init];
NSMutableArray *array = [myClass.listOfBugs....
しかし、明らかにそれは私が探しているものではありません。すでに配列内にあるオブジェクトにアクセスし、新しい配列を作成したくない。
編集:少し簡単にするために、いくつかのクラスと、オブジェクトを追加する配列を1つだけ持っています。すべてのクラスは、それにオブジェクトを追加し、以前に追加されたオブジェクトを読み取ることができる必要があります。割り当ておよび初期化されていないクラスから同じ配列にアクセスするにはどうすればよいですか?
ありがとう