Получить выбранное значение представления выбора, которое присутствует в другом представлении, и использовать строку в другом представлении.

У меня есть представление выбора на странице контроллера представления, скажем view controller1. Теперь у меня есть требование доступа к выбранному строковому значению из этого представления выбора в другом контроллере представления, скажем, контроллер представления 2.

Это потому, что у меня есть табличное представление, которое отображает сохраненные данные, соответствующие 4 группам, т.е. мое приложение является приложением напоминания, которое пользователь сохраняет напоминание, которое отображается на странице напоминания вида. Напоминания сохраняются пользователем в соответствующих группах, скажем, друзья, семья, офис и т. д. Итак, я раньше получал в плохом контексте программирования, т.е.

Я взял 4 контроллера просмотра для отображения напоминаний, соответствующих 4 группам, то есть friendsViewController для отображения напоминаний, соответствующих друзьям, используя запрос

NSString *getQuery = [NSString stringWithFormat:@"SELECT * FROM reminders WHERE Grp = 'Friends' GROUP BY Name,Event,Date"];

Как и для семейной группы, офиса и знакомых. Чтобы перевести контекст плохого программирования в привычку программирования, у меня появилась идея использовать запрос:

NSString *getQuery = [NSString stringWithFormat:@"SELECT * FROM reminders WHERE Grp = '%@' GROUP BY Name,Event,Date",**selected string value from the picker in previous view**];

Пожалуйста, укажите изменение, которое я пытаюсь сделать, т.е. Grp = '% @' - строка является выбранным значением из компонента строки в представлении выбора, которое находится в предыдущем представлении.

Я знаю о 2 возможных способах получения доступа,

1.subclassing the view controller i.e. 

@interface viewController2:viewController1,but I already have subclassed i.e.:

@interface viewController2:addReminderController ,so I cant subclass twice,I am not aware too!

2. Creating an instance object of the viewController1 i.e. 

viewController1 *vC1 and I tried to access the groupPicker like [vC1.groupPicker selectedRowInComponent:row],

но, как мы можем ожидать, он выдает ошибку, т.е.строка необъявленная ,

Я попытался получить доступ к массиву, как я назначил для количества строк в компоненте для groupPicker как [self.groupArray count], поэтому я попытался заставить тактику работать и в viewController2, т.е.

[vC1.groupArray objectAtIndex:row],as expected the same error: **row undeclared**

Так, как я могу получить доступ к строке (строке), выбранной в представлении выбора, который присутствует в предыдущем представлении, чтобы я мог продемонстрировать хорошую привычку программирования, которая является хорошим знаком в будущем для более свежего человека, как я :)

Пожалуйста, помогите мне с некоторыми ценными предложениями

Спасибо всем заранее :)

Ответы на вопрос(2)

Ваш ответ на вопрос