1

Parse ログイン コントローラー (提供されるデフォルトの Parse コントローラー) を使用して、アプリのユーザー ログイン/パスを実装しています。正常に動作し、ログイン、登録、その他すべてを行うことができます。唯一のことは、パスワードが間違っている場合にアラートを追加したいということです。現在、パスワードが間違っている場合は println("Failed to login...") のみであり、ユーザーは自分のパスワードが間違っていることを知りません。アラートを追加しましたが、何らかの理由で表示されません。表示されるエラー メッセージは、「警告: ウィンドウ階層にないビューで表示しようとしています!」です。

コードに追加したアラートは次のとおりです。

func logInViewController(logInController: PFLogInViewController!, didFailToLogInWithError error: NSError!) {
    println("Failed to login...")
    let alertView = UIAlertController(title: "Failed to login...", message: "Incorrect password or username.", preferredStyle: .Alert)
    alertView.addAction(UIAlertAction(title: "Ok", style: .Default, handler: nil))
    presentViewController(alertView, animated: true, completion: nil)

}

私が使用しているパースのデフォルトのログイン画面がストーリーボードになく、Parse フレームワーク (?) から呼び出されたことが原因である可能性があると思います。アラート ビューを追加するにはどうすればよいですか?

ありがとうございました!

ジョシュ

4

1 に答える 1

1

これを試して

logInController.presentViewController(alertView, animated: true, completion: nil)

無効な資格情報でログインすると、パースがアラートを表示すると思うので、アラートが消えた後、これは2番目に表示される可能性があります。

于 2015-06-25T21:00:15.320 に答える