SplitViewController - PullRequest
       2

SplitViewController

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

Спасибо за продвинутый.Я хотел знать, могу ли я вызвать методы detailViewController или получить атрибуты, объявленные как IBOutlets, в классе, от другого созданного мной rootViewController.Позвольте мне объяснить это:

У меня есть эта иерархия rootControlViews:

[RootViewController] [Cell 1] -> [Cell1RootViewController] (вставьте Cell1RootView ... в navController]

Только 1 DetailViewController с объявленным объектом IBOutlet (и синтезированным) с именем "object"

Я выбираю [Cell 1], поэтому я нахожусь внутри Cell1RootViewController. Как я могу вызвать "объект", объявленный в DetailViewControllerотсюда?.

Я попытался объявить его внутри Cell1RootViewController и попытался связать его по ссылочному выходу с тем, который находится внутри DetailViewController, но я не могу добиться успеха ...

Спасиботы для всех!

1 Ответ

2 голосов
/ 09 июня 2011

Я решил это несколько недель назад, но работал, и у меня не было времени опубликовать свое решение.Поэтому мне неясно, что я пытался объяснить.Если у вас есть SplitViewController, то у вас есть MasterView и ControllerView (который расширяет / реализует протоколы TableDataSource и TableDelegate).Если вы хотите иметь несколько ControllerViews из-за чего-то и хотите вызывать методы MasterView, когда вы находитесь внутри любого вашего ControllView, у вас должен быть такой метод INIT:

- (id) initWithMasterView: (MasterView *) theMaster, ....otherOptionsYouWant{
       self = [super init]
       if (self){ 
               myMasterInstance = theMaster;
               //other initializations you want here
       }
       return self;
}

Я не новичок в программированииязыки, но такие вещи в задачах C и Iphone Developing кажутся более сложными, чем это есть.

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