2014-01-27 4 views
0

Я новичок в разработке iOS. Проект Я работаю на два View Controllers:Контроллер начального вида сохраняет перезагрузку, пока пользователь взаимодействует с другими контроллерами просмотра в приложении

VC1: - Имеет простую кнопку, которая говорит «begin quiz», с Segue к VC2. Я создал segue в редакторе раскадровки, поэтому VC1 не имеет пользовательского класса. Довольно просто ... почти как всплеск страницы

VC2: - Отображает вопрос, который извлекается из списка свойств и отображается в label - пользователь вводит ответ в textbox и ударяет NEXT кнопку - The NEXT событие вызывает метод, который 1) записывает ответ на SQLite БД, и 2) очищает textbox, и 3) загружает следующий вопрос в Заявление label

проблемы: связывание между VC1 и VC2 прекрасно работал до добавления любая логика для фиксации данных t o база данных. Значение, VC1 будет переходить на VC2, и в качестве кнопки NEXT новый вопрос будет загружен. Однако после реализации логики для записи в базу данных в методе NEXT, VC1 будет перезагружен. Обратите внимание, что значения были переданы в БД. Я прошел через код, и я не могу расшифровать, почему VC1 get's reloaded. Нет отрезков от VC2 до VC1.

Вопрос: 1. Что может вызвать такое поведение? 2. Может ли запись в логику базы данных вызвать это или было бы несвязанным наблюдением? 3. В раскадровке находятся их свойства VC2. Я могу установить, чтобы VC1 не перезагружался. Возможно, я не указал что-то, и по умолчанию загружается VC1.

Заранее благодарим за помощь.

+0

добавить код вашей следующей логики – rishi

ответ

0

Я предлагаю вам использовать наконечник, а не использовать рассказы. Nib даст вам больше контроля, и вы можете легко перемещаться по экранам.

Также попробуйте проверить следующий метод, который вы написали. Возможно, вы загрузите VC1 с самого начала. Как только VC1 будет перезагружен новыми данными, VC2 будет автоматически перезагружен.

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