Ну, я новичок в достижении цели 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, и это работает .. поэтому проблема заключается в получении значений массива издругой класс,
Имейте в виду, что в этих заголовочных файлах было больше объектов, но я их не добавил, поскольку они не имеют никакого отношения к массиву.