2016-06-21 8 views
-3

Я пытаюсь нажать UICollectionViewController при нажатии кнопки. Я использую это, чтобы подтолкнуть его:Как программно нажать UICollectionView?

RewardsCollectionViewController* rvc = [[RewardsCollectionViewController alloc] init];     
[self.navigationController pushViewController:rvc animated:YES]; 

Но когда я нажимаю на кнопку в приложение падает и дает мне это сообщение: UICollectionView must be initialized with a non-nil layout parameter
В моем RewardsCollectionViewController классе я не сделал ничего, что я только что изменил numberOfItemsInSection к 1.

Возможно, у меня есть возможное решение here, но я не нашел свой ответ на этой странице. Поскольку это как-то связано с UICollectionViewFlowLayout, и я понятия не имею, что это.

+1

вы Google ошибке? – Shubhank

+0

Проверка: http://stackoverflow.com/questions/24288927/uicollectionview-must-be-initialized-with-a-non-nil-layout-parameter – Jahoe

ответ

1

Дайте storyboard к вашим COllectionViewController после этого изменения коды, как этого

RewardsCollectionViewController* rvc = [self.storyboard instantiateViewControllerWithIdentifier:@"yourIdentifer"];     
[self.navigationController pushViewController:rvc animated:YES]; 

Надеется, что это поможет вам

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