2012-03-08 158 views
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和密碼時,它顯示所有登錄信息。

回答

0

我認爲你需要修正一下你的問題。

「如何通過輸入用戶ID和密碼,並讓真正的爲 整個會話」

好像你認爲一個id和密碼是布爾?

如果你有,你只是想添加到你可以說的場景的視野簡單的東西,如:

[self.view addSubview: viewInformation]; 
[viewInformation setCenter:CGPointMake(160,230)]; 

而當你想要刪除的視圖,你可以這樣做:

[viewInformation removeFromSuperview]; 
+0

看起來像你誤解了我的問題。我有兩個實體:登錄(用戶名,密碼)和信息(標題,信息)。當用戶輸入用戶名和密碼並提交完成按鈕時,該視圖應顯示僅與該用戶ID相關的information.title。那麼如何傳播用戶輸入的用戶ID – user1253637 2012-03-09 01:14:55

+0

爲什麼你會得到一個用戶輸入用戶ID?如果你要獲得userID,只需在服務器上執行一條SELECT語句就可以了:SELECT id WHERE username ='$ Username'這是你在應用程序中使用與obective c結合使用的方式實現的。 – Necro 2012-03-09 02:44:14

相關問題