2014-09-22 2 views
0

Этот link - это моя раскадровка, я хочу отправить данные с VC 1 to VC 3. Я могу путешествовать от VC 1 to VC 3 с segue отлично, но я не могу отправить данные от VC 1 to VC 3, так как я не могу создать экземпляр, который держит адрес VC.Навигация раскадровки и отправка данных

Помощь очень ценится

EDIT: От VC1 я стреляя

[self performSegueWithIdentifier:@"firstSegueFromleft" sender:self]; 

Это переход, который является первым переход от левого (TopOne) Но я не могу отправить данные в VC3 по этот метод, но он путешествует к нему.

Я получаю сообщение об ошибке «Unrecognized selector», когда я пытаюсь получить доступ к объявленному в VC3 объявлению в файле readyForSegue of VC1.

+0

Можете ли вы показать мне код? как вы переезжаете с VC 1 на VC 3? – Praksha

+0

Вы можете создать класс модели singleton, установить свойства, находясь на VC1, и вы можете получить такое же свойство на VC3, если вы хотите передать несколько данных, таких как userId и т. Д., Вы можете сохранить его AppDelegate. – Bharat

+0

Я не могу создать одноэлементный класс, так как я буду делиться или отправлять значения, и это будет необходимо позже в моем дизайне. Я не могу подключить экземпляр, который я создаю целевого VC, то есть VC3, я могу создать экземпляр, импортировав его .h, но он не может распознать экземпляр как destinationVC –

ответ

0

Решено:

Я был в состоянии сделать это NSUserDefault. Посмотрел документацию на яблоко о том, как ее реализовать и вуаля.

-2

импорт VC 3 .h файл в VC 1, то сделайте следующее:

VC 3 *vc3 = [self.storyboard instantiateViewControllerWithIdentifier:@"VC 3 Identifier name as you mentioned in V C 3"]; 

vc3.property you have created in vc3 = "Data you want to send" 
Смежные вопросы