假设应用程序有许多视图推送到 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
{
}