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 を表示したいと考えています。コードを更新するにはどうすればよいですか?
お返事をありがとうございます