3

iOS6 では、次のコードを使用してゲーム センターで認証します。

    [GKLocalPlayer localPlayer].authenticateHandler = ^(UIViewController* viewController, NSError* error)
    {
    if (error != nil)
   {
        return;
    }
    else
    {
        if (viewController != nil)
        {
            [rootViewController presentModalViewController:viewController animated:YES];
        }
    }

上記のコードはボタンにバインドされています。ユーザーがユーザー名とパスワードを正しく入力した場合、問題なく動作します。ただし、ユーザーが viewController をキャンセルしてからもう一度ボタンをタップすると、コード ブロックが再び入力されることはありません。ユーザーがボタンをタブで押すたびに (または少なくとも最初の 2 ~ 3 回)、ログイン viewController を表示したいと考えています。コードを更新するにはどうすればよいですか?

お返事をありがとうございます

4

1 に答える 1

2

これは Apple の設計によるものであり、ボタンとは関係ありません。これは、StackOverflow の他の場所でも指摘されており、私自身の作品でも指摘されています。

于 2013-09-09T02:45:45.430 に答える