2015-08-04 3 views
0

Я разрабатываю приложение iOS для анализа данных У меня есть класс с именем @ "name", этот класс содержит строковый столбец [name] и класс @ @ email, этот класс содержит столбец строк [электронная почта] класс не уже связаны и не имеют проблем с этимСтрока отношения parse

В другом ViewController имеют два TextField и одна кнопка, на TextField пользователь вводит действительное имя строки (имя)

кнопка дисплея должен показать во втором TextField письмо, связанное с введенным именем. Я хочу связать эти данные.

//relation class 
PFObject *data = [PFObject objectWithClassName:@"nameContactMe"]; 

data[@"name"] = _name.text; 

PFObject *DataRequest = [PFObjec objectWithClassName:@"mailContactMe"]; 

DataRequest[@"email"] = _email.text; 

DataRequest[@"relation"] = data; 

[DataRequest saveInBackground]; 

здесь бедствие

//get relation 

- (IBAction)GetDate:(id)sender { 

PFRelation *relation = [user relationForKey:@"relation"]; 

[user saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { 

    if (succeeded) { 

     // The post has been added to the user's likes relation. 

    } else { 

     // There was a problem, check error.description 

    } 

}]; 

PFObject *data = _Visitor.text = @"relation"; 

[data fetchIfNeededInBackgroundWithBlock:^(PFObject *post, NSError *error) { 

    emailField.text = data[@"email"]; 



    // do something with your title variable 

}]; 





} 
+0

so yo Вы хотите получить письмо, связанное с именем, правильно? – Sushrita

ответ

0

Я думаю, вы должны использовать PFQuery для извлечения желаемого эл.адрес:

PFQuery *query = [PFUser query]; 
[query whereKey:@"name" equalTo:name]; 
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) { 

    NSString *email = [object valueForKey:@"email"]; 
} 

Если вы хотите получать электронную почту от текущего пользователя (Помнить пользователя), то вы можете использовать это:

NSString *email =[[PFUser CurrentUser] [@"email"]; 
+0

правильный Я хочу получить письмо, связанное с именем. Класс и ассоциация уже выполнены в Parse, но нет в моем textFiedl. например, на моем имени textFiedl для дефекта есть имя, а кнопка получает электронную почту, связанную с моим вторым textFiedl –

+0

Помог ли мой ответ? – Sushrita

+0

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

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