0

У меня есть ViewController CafeViewController именно. Он содержит много глобальных массивов и переменных, Im пытается вызвать его один из переменных в моем другом виде контроллер reservationViewController, а именно с помощью следующих строк кодаНепризнанный селектор, отправленный в экземпляр при вызове любой переменной из другого контроллера.

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil]; 
CafesViewController *controller2 = (CafesViewController*)[mainStoryboard instantiateInitialViewController]; 

NSLog(@"title which is in next screen is %@", controller2.restuarentsList); 

Теперь я проверил с помощью точки останова, что нет никакой ошибки перед NSLog, после ввода строки кода nslog он заканчивается. Помогите пожалуйста

предупреждения: - Нагрузочное приложение из-за неперехваченное исключение 'NSInvalidArgumentException', причина: '- [UINavigationController restuarentsList]: непризнанный селектор направил к экземпляру 0x10a3d9320'

+0

Пожалуйста, проверьте " CafesViewController "- это ваш начальный контроллер представления или нет в раскадровке? –

+0

Это не мой первоначальный контроллер или его отсутствующий раскадровки. – Arun

+0

Ваш контроллер начального представления - это контроллер навигации, а не ваш CafesViewController. – joao

ответ

0

Пожалуйста, проверьте CafesViewController является начальной ViewController в раскадровке. Если это не так, то его экземпляр со следующим кодом:

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
CafesViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"CafesViewController"]; 

А также иметь в виду, чтобы установить идентификатор ViewController в раскадровке, как показано ниже:

enter image description here

+0

Хорошо, позвольте мне попробовать ваш код! и имя моего раскадровки Main.Storyboard, поэтому я меняю его с @ "MainStroryboard" на @ "Main" – Arun

+0

Отлично! он работает, но я получаю нулевое значение:/ – Arun

+0

задает идентификатор ViewController в раскадровке. –

 Смежные вопросы

  • Нет связанных вопросов^_^