• 80641
  • 826
  • 18
Нравится блог?
Подписывайтесь!

Передача данных с одного вью в другой, как?)

Делаю вход в приложение по логину и паролю, данные отправляются на сайт и там GET запросом сравниваются. Если есть, то он перекидывает на другой view, иначе показывает всплывающее окно с ошибкой.

Делал может и коряво, но работает. Вот только проблема в том, что передать данные о юзере который только что авторизовался не получается, вот код:

  1. Хедер файл:
  2. @property (strong, nonatomic) IBOutlet UITextField *userEmail;
  3. @property (strong, nonatomic) IBOutlet UITextField *userPassword;
  4. @property UIAlertView *errorEmptyField;
  5. @property (nonatomic, retain) NSMutableData *jsonData;
  6. - (IBAction)loginAction:(id)sender;
  7.  
  8. Имплементейшн файл:
  9. // Click on the Login Button Action
  10. - (IBAction)loginAction:(id)sender {
  11.  
  12. NSString *email = self.userEmail.text;
  13. NSString *password = self.userPassword.text;
  14.  
  15. NSString *strURL = [NSString stringWithFormat:@"http://АДРЕС_САЙТА/api/users/index.php?status=authorization&login=%@&password=%@&app_secret_key=***", email, password];
  16.  
  17. NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
  18.  
  19. NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
  20.  
  21. // создаем объект с JSON-парсером
  22. SBJsonParser *jsonParser = [[SBJsonParser alloc] init];
  23.  
  24. // Парсим строку данных result в объект класса NSArray (массив)
  25. NSArray *dataObject = [jsonParser objectWithString:strResult];
  26.  
  27. NSString *status = [[dataObject valueForKey:@"success"] description];
  28.  
  29. if([status isEqualToString:@"1"]){
  30. [self performSegueWithIdentifier:@"successLogining" sender:sender];
  31.  
  32. }if([email isEqual:@""] && [password isEqual:@""]) {
  33. errorEmptyField = [[UIAlertView alloc] initWithTitle:@"Error"
  34. message:@"You didn't write anything. Please text your email and password in textfields."
  35. delegate:nil
  36. cancelButtonTitle:@"Try again"
  37. otherButtonTitles:nil];
  38. [errorEmptyField show];
  39. } if([status isEqualToString:@"0"]) {
  40. errorEmptyField = [[UIAlertView alloc] initWithTitle:@"Invalid"
  41. message:@"Invalid email or password"
  42. delegate:nil
  43. cancelButtonTitle:@"Try again"
  44. otherButtonTitles:nil];
  45. [errorEmptyField show];
  46. }
  47.  
  48. }

Использую СТОРИБОАРДЫ,  и использовать метод ПРИПЭЙР ФО СЕГУЕ не получается)

как туда данные передать пока не в курсе, думаю)

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

5 апреля 2013, 23:21
447

Загрузка...
Loading...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Школа High Tech High – дети здесь самостоятельны так же, как и профессионалы в офисах

Школа High Tech High – дети здесь самостоятельны так же, как и профессионалы в офисах

Известный казахстанский бизнесмен становится первопроходцем и создает школу, о которой можно только мечтать. То, что мы, как взрослые, делаем в бизнесе, дети будут делать в этой школе.
Zhumanova
24 апр. 2017 / 16:29
  • 20595
  • 5
Кому в Казахстане жить хорошо? Почему мы остаёмся в топ-5 стран мира по числу самоубийств

Кому в Казахстане жить хорошо? Почему мы остаёмся в топ-5 стран мира по числу самоубийств

Всё ли так хорошо у жителей Казахстана? Почему-то наша страна сохраняет твёрдые позиции в первых строчках мировых рейтингов по числу самоубийств.
openqazaqstan
24 апр. 2017 / 16:54
  • 3624
  • 20
Как выбрать новостройку в Алматы: инсайты, критерии и личный опыт

Как выбрать новостройку в Алматы: инсайты, критерии и личный опыт

Я прекрасно понимаю тех, кто долго ищет подходящую квартиру - сама искала, потратила на поиск 1,5 года. Что, прежде всего, повлияло на мой выбор при покупке квартиры в новостройке Алматы?
Zhumanova
21 апр. 2017 / 10:04
  • 3868
  • 12
«Третья мировая война начнётся в мае 2017 года» – провидец из Португалии

«Третья мировая война начнётся в мае 2017 года» – провидец из Португалии

Провидец из Португалии по имени Горацио Вильегас считает, что новая мировая война состоится уже в текущем году. Считается, что португалец два года назад объявил, что Трамп станет президентом.
Seattle
21 апр. 2017 / 15:33
  • 3797
  • 13
«А ты покушала?» или Как завоевать сердце женщины простой заботой

«А ты покушала?» или Как завоевать сердце женщины простой заботой

Так как опыт хождения по свиданиям у меня немаленький, да и с интуицией давно дружу, я быстро отсеиваю тех, с кем будут проблемы. Как я это определяю? Очень просто.
Bonittta
22 апр. 2017 / 14:10
«Казпочта» отжигает. Редкий шанс вспомнить агрессивные советские очереди

«Казпочта» отжигает. Редкий шанс вспомнить агрессивные советские очереди

Люди старшего и среднего поколений помнят шумные, недобрые, грубо ругающиеся очереди советских лет. Увидеть, как это было, можно теперь разве что в каком-нибудь фильме. Хотя не только.
openqazaqstan
26 апр. 2017 / 16:14
  • 2366
  • 30
Юный алматинец покорил Первый канал на шоу Максима Галкина

Юный алматинец покорил Первый канал на шоу Максима Галкина

Житель Алматы по имени Марк Усачев недавно оказался на телепрограмме "Лучше всех", с успехом идущей на Первом канале России. 9-летний алматинец покорил публику своими недюжинными знаниями.
Seattle
24 апр. 2017 / 16:59
  • 2144
  • 2
Инстаграм – это «рынок девушек» и он круче любой базы данных

Инстаграм – это «рынок девушек» и он круче любой базы данных

Для меня Инстаграм – это рынок. Почему? Ничего не изменилось, девушки все так же бьются в попытках наиболее выгодно себя продать, посредством привлечения внимания.
Annette_Scherer
24 апр. 2017 / 22:35
  • 1978
  • 4
Паводок в Атбасаре глазами блогера

Паводок в Атбасаре глазами блогера

Ситуация в населенном пункте непростая, много домов подтопило, по сравнению с 2014-м годом уровень воды поднялся намного выше. Жители держатся молодцом.
kokshetau_today
21 апр. 2017 / 14:17
  • 2017
  • 8