2015-02-13 3 views
1

Короче говоря, у меня есть проект, над которым я работаю с моим gf. Его вегетарианский рецепт книги для веганов, что мясо едоков или наоборот или просто веган на веган действий. Любой, у кого есть проблема с передачей данных из моей таблицы просмотра в контроллер моего представления. Кажется, что в первый раз, когда я нажимаю на ячейку, она равна нулю. затем я ударил, затем снова ударил его, и он прошел, НО ... как только я снова ударил его, как мой массив переключает имена с источниками. ссылка на предоставленный проект, потому что здесь слишком много кода для ввода.Проходящий объект через segue

Link to project

ответ

1

Взял меня немного, чтобы отслеживать его вниз, но я полагаю, ваша проблема в том, что вы пытаетесь непосредственно перейти непосредственно из ячейки таблицы. Segue happing, прежде чем вы сможете установить переменную экземпляра.

Удалите этот раздел в своей доске объявлений и заново создайте его, начиная с списка рецептов и заканчивая рецептом. Не забудьте снова включить идентификатор вашего сегмента.

Теперь она должна быть простой вопрос вызова этого в didSelectRow

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    // Set selected location to var 
    _selectedLocation = _feedItems[indexPath.row]; 

    [self performSegueWithIdentifier:@"recipeInfo" sender:nil]; 
} 

Кроме того, в будущем ваш проект может быть сложным, но вы знаете, примерно где проблема была. Ввод кода для RecipeList.m, RecipeInfo.h и RecipeInfo.m мог бы привести больше всего к тому, где они могут помочь вам, а не копаться в проекте. Не жалуйтесь, а просто пытаетесь помочь вам быстрее получить ответы на вопросы, если кто-то не хочет копать ваш проект.

+0

спасибо. И я сожалею, что я все еще новичок в использовании этого и был расстроен ха-ха. Но спасибо большое! –

+0

Нет проблем. Мы все должны были учиться, и я всегда рад помочь. Удачи с вашим проектом. –