0
我有一個登錄屏幕,當用戶輸入登錄名和密碼並點擊完成按鈕時,它應該將其帶到下一個視圖(由用戶輸入的信息)。登錄屏幕+表格視圖控制器+核心數據
現在,我有兩個實體:登錄和信息。
對於登錄屏幕,在賽格瑞方法準備我的代碼片斷是:
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;
}
如何通過輸入用戶ID和密碼,併爲整個會話真。
在我的下一個視圖中,當我檢查登錄ID和密碼時,它顯示所有登錄信息。
看起來像你誤解了我的問題。我有兩個實體:登錄(用戶名,密碼)和信息(標題,信息)。當用戶輸入用戶名和密碼並提交完成按鈕時,該視圖應顯示僅與該用戶ID相關的information.title。那麼如何傳播用戶輸入的用戶ID – user1253637 2012-03-09 01:14:55
爲什麼你會得到一個用戶輸入用戶ID?如果你要獲得userID,只需在服務器上執行一條SELECT語句就可以了:SELECT id WHERE username ='$ Username'這是你在應用程序中使用與obective c結合使用的方式實現的。 – Necro 2012-03-09 02:44:14