Дело в том, что Lesson является родительским элементом, то есть у Lesson может быть много Cards. Поэтому тут так и реализовано. Единственное, исправил на @[[NSIndexPath indexPathForRow:[self.lesson.cards count]-1, но работает странно.
one pavel: нет, ну это понятно) Еще вот дали ответ: When your UIAlertViewDelegate method adds a card it adds it to a controller property. When you report the number of rows in your section you use the lesson object which doesn't know about the controller's cards. Только я не понял, как указать объекту lesson на контроллер cards.
Очень странно: вроде бы и правильно, но все равно не отображает. Я подумал, что может что-то изначально было все же неправильно настроено, попробовал заполнить локальными картинками – все ок. добавил еще [self.collectionView reloadData] в конец успешного запроса и не помогло.
ifau: попробовал – все равно черный экран. Как я понял, в xcode 5.x все было ок, а в новом какая-то фигня, то есть не отображается по предыдущим туториалам.
ManWithBear: Я завтра смогу предоставить примеры ошибок. Вообще было бы круто, если бы подсказали по тому туториалу, так как если исправить все ошибки, то получится именно то, что мне нужно.
ManWithBear: и немного оффтопика: я перешел с рельс на objective, но кто-то мне сказал, что swift похож на рельсы чем-то. Сам я склоняюсь к тому, что нужно учить objective сначала. Все верно, или все же swift?
Для каждого языка действительно есть два View Controller'а: добавление урока и добавление карточки в этот урок. Помимо этого еще есть Table View Controller для отображения списка уроков и View Controller для отображения карточек в этом уроке.
Мне кажется, я не очень хорошо объяснил. Представим, что есть три языка и следующая иерархия: выбор языка -> выбор урока -> коллекция карточек (UIScrollView) в этом уроке (допустим, список из 10 карточек). Так вот, нет никаких проблем при создании урока, так как я создал Entity: EnglishCourse и просто добавляю туда.
Допустим, есть список из одного урока: Урок 1. Нажимаем на ячейку в таблице и переходим на View Controller с пустым списком карточек. Нажимаем «Добавить карточку» в навбаре и переходим в View Controller для создания карточки. Именно здесь нужно как-то прописать, что эта карточка принадлежит к коллекции Урока 1.