ユーザー名とパスワードを取得するために、http基本認証デリゲートの関数でUIViewController
示されているカスタムがあります。presentModalViewController
ユーザーが画面に表示されているモーダルビューコントローラーのログインボタンをクリックするまで待ちたいです。これどうやってするの?私はiOSが初めてなので、コメントやリンクをいただければ幸いです。
編集:ここにサンプルコードがありますNSURLConnectionDelegate
-(void) connection(NSURLConnection*)connection willSendRequestForAuthenticationChallenge(NSURLAuthenticationChallenge*)challenge
{
CustomAuthViewController *authView = [CustomAuthViewController alloc] initWithNibName"@"CustomAuthViewController" bundle:[NSBundle mainBundle]];
[parentcontroller presentModalViewController:authView animated:YES];
//
// I want to wait here somehow till the user enters the username/password
//
[[challenge sender] userCredentials:credentials forAuthenticationChallenge:challenge];
}
敬具。
編集: 解決策: willSendRequestForAuthenticationChallenge デリゲート関数で資格情報をすぐに送信する必要はありません。あとでいつでも送れるのに、 変だけど。