2012-03-08 17 views
0

私はログイン画面を持っています。ユーザーがログインとパスワードを入力して完了ボタンを押すと、次のビュー(ユーザーが入力した情報)に移動します。ログイン画面+テーブルビューコントローラ+コアデータ

ここでは、ログインと情報の2つのエンティティがあります。ログイン画面については

、私のコードスニペットは、中セグエ方法の準備です:

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とパスワードを渡すと セッション全体のためにそれが真のために」

あなたはちょうどあなたが言うことができるシーンに追加するビューを持っている場合のような単純なもの:

[viewInformation removeFromSuperview]; 

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

そして、あなたはあなたのような何かを行うことができ、そのビューを削除したいとき

+0

あなたは私の質問を誤解しているように見えます。私は2つのエンティティ:ログイン(ユーザーID、パスワード)と情報(タイトル、情報)があります。ユーザーがユーザーIDとパスワードを入力して終了ボタンを送信すると、ビューにはそのユーザーIDに関連するinformation.titleが表示されます。だから、ユーザーが入力したユーザーIDを伝える方法 – user1253637

+0

なぜユーザーにユーザーIDを入力させるのですか?あなたがuserIDを取得するだけの場合は、次のようにサーバー上でSELECT文を実行します。SELECT id WHERE username = '$ Username'これは、これを行うためにアプリで精巧なcと組み合わせて使用​​する方法でPHPです。 – Necro

関連する問題