используя NSMutablearray в другом классе - PullRequest
0 голосов
/ 05 мая 2011

Ну, я новичок в достижении цели c, моя вторая неделя, когда я пытаюсь к ней привыкнуть, все идет хорошо, но я вроде застрял, я прочитал много статей об этой проблеме в Интернете, но ни одна из них не сработала ...

Я разрабатываю для ipad / splitview.У меня есть rootviewcontroller, где я заполняю NSmutablearray статически и динамически и возвращаю их в таблицу на панели навигации, и это прекрасно работает.И у меня есть detailviewvcontroller, где я также хочу получить доступ к этому NSMutablearray rootviewcontroller.Я могу получить доступ к массиву, но в нем нет объектов (но в нем есть объекты, иначе панель навигации была бы пустой).

Я получил это до сих пор: Rootviewcontoller.h

@class DetailViewController;

@interface RootViewController : UITableViewController {

NSMutableArray *listoflinks;

}


@property (nonatomic,retain) NSMutableArray *listoflinks;

@end
i also synthesize the array, no problem in this class..

DetailviewController.h

@interface DetailViewController : UIViewController <UIPopoverControllerDelegate, UISplitViewControllerDelegate,UIPickerViewDataSource,UIPickerViewDelegate> {
    RootViewController *objRootViewController;}

@property(nonatomic,assign) RootViewController *objRootViewController;

@end

Я также синтезирую объект класса в файле detailviewcontroller.m и при использовании objRootViewController.listoflinksв контроллер он ничего не возвращает .. Я также попытался сделать это, создав NSMutablearray в detailviewcontroller.m с теми же атрибутами, что я сделал для listoflinks, и это работает .. поэтому проблема заключается в получении значений массива издругой класс,

Имейте в виду, что в этих заголовочных файлах было больше объектов, но я их не добавил, поскольку они не имеют никакого отношения к массиву.

1 Ответ

0 голосов
/ 05 мая 2011

Положите синглтон в свою жизнь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...