私はcompanys製品の拡張版であるアプリを作った。ユーザーは、当社の製品と同じユーザー名とパスワードでログインします(サーバー側で処理されます)。目的C:NSObjectクラスからルートに戻す
基本的に、ユーザーは、アプリに「stuff」と入力してからサーバーに送信します。サーバーへの各呼び出しは、ユーザー名とパスワードが正しいかどうかをチェックします。 (コアデータに格納されています&キーチェーン)
回答が無効な場合(例えば上司がパスワードを変更した場合など)、ユーザーはアプリから削除する必要がありますと、ルートビューとのつながり。 < - これは私が立ち往生した場所です。
私はサーバーからの応答を処理するNSObjectクラスXYZUploader.mを持っています。 無効なパスワードを返信するたびに、私はrootにセグをしたい。
XYZUploaderは、上記見つけることができるのViewControllerありません。これは、(とりわけ)レスポンスを処理する単なるNSObjectクラスです。だから簡単:
[self.navigationController popToRootViewControllerAnimated:YES];
は動作しません。
私はXYZiPad_Loginに(?委任)XYZUploaderリンクしたいProperty 'navigationController' not found on object of type 'XYZUploader'
(根、上記の最初のViewController):私はエラーを取得します。だから私は、時間にどのようなviewcontrollerユーザーが起こっているかにかかわらず、ルートに戻るように関数を呼び出すことができます
どうすればよいですか?
これは素晴らしい作品です。自分のXYZiPad_Loginの中にログアウト機能のコールバックを取得します。しかし、どうすればそれを自分自身に戻すことができますか(それが理にかなっていれば) –
segueはどういう意味ですか?あなたの質問の私の理解は、ログイン画面を表示した後、適切な資格情報を入力し、ログアウトする前に既存のビューに移動する必要がログインボタンをタップします。これはあなたの質問ですか?説明してください? – Jeyamahesan
簡単に言えば:XYZUploader.m内のInvalidCredentialsNotificationを呼び出すと、ルートVCが表示されます。 –