0
私は、そこにwebviewを読み込むフレームを持つUIViewクラスを作成しています。私はwebviewでリンクをクリックすると、戻るボタンで別のwebviewを開きます。 UIviewをリロードするためにバックボタンイベントを作成するにはどうすればいいですか?フレームをリロードする
私は、そこにwebviewを読み込むフレームを持つUIViewクラスを作成しています。私はwebviewでリンクをクリックすると、戻るボタンで別のwebviewを開きます。 UIviewをリロードするためにバックボタンイベントを作成するにはどうすればいいですか?フレームをリロードする
2つのUIWebViewを使用する必要はありません。サファリやその他のアプリのように戻るボタンを実装する最も簡単な方法は、UIWebViewDelegateメソッドを実装することです。このメソッドの内部では、ボタンのenabledプロパティをWebビューのcanGoBackプロパティに設定します。
- (void)webViewDidFinishLoad:(UIWebView *)webView {
backButton.enabled = webView.canGoBack;
}
ウェブビューで新しいウェブサイトの読み込みが停止すると、ボタンが有効になります。
UIWebViewの別のinteresstingプロパティは、転送ボタンのcanGoForward
です。
詳細については、UIWebView Class Referenceを参照してください。
これを明確にするには:ナビゲーションコントローラ内のUIView内にUIWebViewがあります。ユーザーがUIWebViewのリンクをタップすると、新しいUIWebViewがナビゲーションスタックにプッシュされますか?また、ユーザーが2番目の画面から戻ったときにUIWebView 1をリロードする必要がありますか? – audience
はい、私はそれを行うだけです、私は戻るボタンで2番目のUIWebviewを取得することができますが、私は何をバックボタン機能で書く必要が取得することができません – Rishabh
私はメインクラスはUIViewを使用しているナビゲーションコントローラを使用していません – Rishabh