Мне нужна помощь, потому что я пытаюсь найти хороший способ опубликовать NSMutableArray в другом классе.
Итак, у меня есть UIViewController с NSMutableArray (который выдвигается, если пользователь выбирает ячейку из RootViewController)
e.g.
Код в RootViewController, когда пользователь выбирает ячейку:
QueryTableViewController *queryTableView
= [[QueryTableViewController alloc] initWithQuery:query];
[self.navigationController pushViewController:queryTableView animated:YES];
[queryTableView release];
Код в QueryTableViewController
@interface QueryTableViewController : UIViewController{
NSMutableArray *results;
}
@implementation QueryTableViewController // more code
-(int)fetchQueryWithString:(NSString*)string{
// Searching twitter.
// add objects in the results array.
// **HERE** Once I gather all the objects I am posting a notification:
}
С другой стороны, у меня есть DetailViewController, который пуст и нуждается в массиве для создания другого UIViewController и добавления подпредставления. например
// when the notification is received
self.statsTableView = [[StatsTableVC alloc] initWithTweets:**HERE**];
[self addSubView:self.statsTableView];
В данный момент я публикую уведомление в конце метода fetchQueryWithString для совместного использования массива. Я хотел бы знать, есть ли лучший способ отправить его другому UIViewController?
(Что, я уверен, есть ;)
Заранее спасибо.