ホームボタンのコードというのがなんのことかわかりませんが、UIWebViewはナビゲーション状態を管理しており、戻り先のURLを保持しています。そして、goBack,goForwardというメソッドを呼び出せば行き来できます。
(参考)
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebView_Class/#//apple_ref/occ/instm/UIWebView/goBack
storyboardを使わなくても、適当なボタンからそのメソッドを呼び出すだけで、戻る/進むボタンを実装できます。
(9/24追記)
コメントエリアでは回答を書きづらいので、追加回答でコメントに対する回答を入れます。
なんか、むちゃくちゃなことをしている印象ですが、たぶん、生成したUIWebViewを自分のViewControllerのプロパティに保持するということをしないでいろいろ試行錯誤しているため、どうしたらいいのかわからなくなっているのだと思います。もしプロパティのことを知らないなら、そこはちゃんと自分で勉強してください。
で、以下のようにしてください。
@property (strong, nonatomic) UIWebView *webView;
をViewControllerのプロパティに追加する。
goHomeButton
メソッドの処理を全部ViewController
のviewDidLoad
に移動する。
UIWebView *myWebWebView = [[UIWebView alloc]initWithFrame:rect];
じゃなく_webView = [[UIWebView alloc]initWithFrame:rect];
とし、その後のmyWebWebView
を全部_webView
に変更する。
そうすれば、ストーリーボードで生成したのと同じようにViewControllerに1個だけWebViewを作ることができます。
(今は、ホームボタンを押すたびに新しいWebViewを作り、今あるWebViewの上に重ね置きしています。
これだとホームボタンを押すたびにWebViewが増えていき、やがてメモリ不足になります)
そこまでできたら、戻るボタンを押したときに呼ばれるようにしているgoBackButtonを
以下のようにすればいいだけです。
Objective
1- (IBAction)goBackButton:(id)sender {
2 [_webView goBack];
3}
4
あと、ホームボタンの処理は、
Objective
1- (IBAction)goHomeButton:(id)sender {
2 NSString* urlString = @"http://hoge.hoge";
3 NSURL* hogeURL = [NSURL URLWithString: urlString];
4 NSURLRequest* myRequest = [NSURLRequest requestWithURL: hogeURL];
5 [_webView loadRequest:myRequest];
6}
7
8```だけでいいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/24 05:10
2015/09/24 06:02
2015/09/24 08:01
2015/09/24 09:22 編集
2015/09/24 12:20
2015/09/24 13:57