これはタブ付きアプリケーションで実行できますが、問題ありませんが、シングルビューアプリケーション(xibを使用)で動作させると、頭がおかしくなります。
新しいクラスWebViewControllerを作成しました。ヘッダーは次のとおりです。
#import <Foundation/Foundation.h>
#import "GHViewController.h"
@interface GHWebViewController : UIViewController <UIWebViewDelegate>
{
IBOutlet UIWebView *webView;
}
@property (nonatomic, retain) UIWebView *webView;
@end
そして、実装は次のとおりです。
#import "GHWebViewController.h"
@implementation GHWebViewController
@synthesize webView = _webView;
-(void)viewDidLoad
{
[super viewDidLoad];
NSString *fullURL=@"http://www.amazon.com/Books-by-Joel-Derfner/lm/RVZNXKV59PL51/ref=cm_lm_byauthor_full";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
}
@end
ここまでは順調ですね。ただし、Webビューに移動することは、ユーザーが(バーボタンを介して)使用できるいくつかのオプションの1つにすぎません。そこで、を追加しましたUIWebView
がViewController
、ユーザーがボタンを押してWebビューに移動するまで非表示にしました。
そして、ここで私は立ち往生しています。私はこれをその代理人にし、それを他のものの代理人にしようとしましたが、何が正しく何が間違っているのかわかりませIBOutlet
んWebViewController
。ViewController
そしてもっと混乱します。に別のxibを追加しようとしましWebViewController
たが、それが原因で災害が発生しました。私はここで私の深さから外れています。
だから私のマルチパートの質問は:
UIWebView
シングルビューアプリケーションで可能であると説明したように、をいくつかのオプションの1つとして使用していますか?- もしそうなら、それを達成するために私は何をする必要がありますか?a)委任、b)コード、およびc)ユーザーインターフェイスの接続を考えますか?
- そうでない場合は、代わりにどのようにタスクに取り組む必要がありますか?
トータルリコールを表示するにはオフにします。多分それは私の頭をクリアするでしょう....