У меня есть экран входа в систему, и когда пользователь вводит логин и пароль и нажимает кнопку «Готово», он должен перейти к следующему представлению (информация, введенная пользователем).
Теперь у меня есть две сущности: логин и информация.
Для экрана входа в систему мой фрагмент кода для подготовки к следующему методу:
NSFetchRequest *request= [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Login" inManagedObjectContext:self.managedObjectContext];
NSPredicate *predicate =[NSPredicate predicateWithFormat:@"userid==%@ AND password==%@",_loginTextfield.text, _passwordTextField.text];
[request setEntity:entity];
[request setPredicate:predicate];
NSError *anyError=Nil;
NSArray *fetchedObjects = [self.managedObjectContext executeFetchRequest:request error:&anyError];
if([fetchedObjects count] )
{
InformationTVC *informationTVC = segue.destinationViewController;
informationTVC.managedObjectContext = self.managedObjectContext;
}
else
{
return;
}
Как передать введенный идентификатор пользователя и пароль и сделать это верно для всего сеанса.
В моем следующем представлении, когда я проверяю логин и пароль, он показывает все логины.