アプリケーションに uinavigationViewController にプッシュされた多くのビューがあると仮定すると、各ビューの内容は異なります。
アプリの要素は複雑であるため、特定のビューまたは特定のビューの要素の小さなヘルプ ビューを表示したいと思います。「?」を想像してみてください。このボタンを押すと、画面の中央に新しいビューが表示され、YouTube のヘルプ ビデオが再生されるか、リモート サーバーから読み込まれたテキストの HTML が表示されます。
質問: そのようなことを行うための最善の戦略は何ですか? このコードをどこに配置すればよいですか (App Delegate?)
もしそうなら、他のビューからどのように呼び出すのですか (URL パラメータを使用)
-(void)showHelpView:(NSString *)theURLString{
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 800, 600)];
//webView.delegate= self;
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:theURLString]]];
[window addSubview:webView];
[window makeKeyAndVisible];
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
}