Создание входа в уже существующее приложение - PullRequest
0 голосов
/ 17 мая 2011

Я создаю логин для готового приложения.Приложение уже использовало appdelegate, но для входа в систему необходимо использовать appdelegate.Я застрял в ситуации, когда я не могу «создать новый справочный выход для вашего контроллера навигации для вашего делегата приложения».поскольку приложение не в моем .xib.

Как сделать так, чтобы appdelegate отображался в файле .xib, чтобы я мог связать его с контроллером навигации?

Спасибо.

1 Ответ

1 голос
/ 17 мая 2011

Нам нужно сначала понять архитектуру вашего приложения. Но даже без этого я мог бы придумать одно решение:

Создайте viewController с именем ValidateViewController, щелкнув правой кнопкой мыши ваш проект-> добавить новый файл -> UIViewControllerSubClass и отметьте также параметр xib.

Это сгенерирует следующее

ValidateViewController.h

ValidateViewController.m

ValidateViewController.xib

Напишите все ваши функции проверки в этом классе. Напишите функцию в этом классе, которая будет возвращать true при успешной проверке и false при неудачной проверке. Теперь давайте используем этот класс в вашем appdelegate.

Теперь в вашем appdelegate.h импортируйте этот ValidateViewController.h. Все проверочные функции, которые вы определили в ValidateViewController, теперь будут доступны для использования только путем создания и выделения объекта ValidateViewController в вашем приложении. Я надеюсь, что это довольно просто для вас. Если нет, мы можем посмотреть на это снова.

Теперь в методе applicationDidFinishLaunching вашего appdelegate первым делом вы загружаете этот ValidateViewController как контроллер modalView программным способом. После загрузки вызовите функции и получите возвращаемые значения из ваших функций проверки, если проверка прошла успешно, в противном случае этот modalViewController будет отклонен, в модуле modalViewController появится всплывающее окно alertView, в котором говорится, что проверка не удалась, и пользователь остается в ValidationViewController. Я думаю, что это должно решить вашу проблему. Если вам нужна дополнительная помощь, пожалуйста, возвращайтесь. Если вы нашли ответ удовлетворительным, примите его.

...