戻るボタンを押したためにビューが表示されているかどうかを検出できますか?たとえば、この階層の場合、VC1 -> webViewController -> VC3
の場合、VC3
の場合は、戻るボタンを押します。webViewController
が表示されたら、それを検出したいと思います。私の目標は、shouldStartLoadWith
メソッドでこれを使用して、戻るボタンを押したときにページをリフレッシュしないようにすることです。戻るボタンを押したためにビューが読み込まれているかどうかを検出します。
0
A
答えて
0
あなたは、このようなコールバックにclosure
を使用することができますwebViewController
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
//This Check is for if still webview is Loading the page or content
if (webView.isLoading) {
NSLog(@"your webview is still loading");
return;
}
else {
//this is for when its finish loading
NSLog(@"your webview is loaded completely");
}
}
0
でこれを使用してください。
例は:
class WebViewController: UIViewController
{
@IBAction func onTapButton(_ sender: UIButton)
{
let controller = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "VC3") as! VC3
controller.completionHandler = {
//Code to execute after back button is pressed.
}
self.navigationController?.pushViewController(controller, animated: true)
}
}
class VC3: UIViewController
{
var completionHandler : (()->())?
override func viewWillDisappear(_ animated: Bool)
{
if self.navigationController?.viewControllers.index(of: self) == nil
{
//Back Button pressed
self.completionHandler?()
}
super.viewWillDisappear(animated)
}
}
関連する問題
- 1. 戻るボタンが押されたときにオプションメニューが表示されるかどうかを検出します。
- 2. swift3でwebviewを読み込んでいるときに戻るボタンが押されましたか?
- 3. 広告が読み込まれているかどうかを検出する
- 4. ボタンを押した後、TextFieldが埋め込まれているかどうかチェックする方法
- 5. xctest - ボタンを押したときに新しいビューが読み込まれるかどうかをテストする方法
- 6. ActiveXコンテンツが読み込まれているかどうかを検出していますか?
- 7. OSM Mapviewがまだアンドロイドに読み込まれているかどうかを検出します
- 8. 戻るボタンを押すと同じアクティビティが再度読み込まれます
- 9. PHPExcel読み込まれたビューが特定の `fontAwesome`アイコンを使用しているかどうかを検出して書き込む方法は?
- 10. ボタンを押して画面を読み込めません。
- 11. ユーザーが「戻る」ボタンをクリックしたかどうかを検出する - モバイルブラウザ
- 12. どのボタンが押されたかを検出する
- 13. ユーザーがJavascriptなしで戻るボタンを押していることを検出していますか?
- 14. ハードウェア「戻る」ボタンが押されたことを検出
- 15. サークルをクリックしたときにshitfKeyが押されているかどうかを検出します
- 16. Jqueryを使用してクロスブラウザで押された戻るボタンを検出する方法はありますか
- 17. UINavigationItemの戻るボタンの長押しを検出します
- 18. (VB.net)キーが押されたかどうかを検出しますか?
- 19. マウスが押されているのを検出しました
- 20. 反応ナビゲーション戻る戻るボタンを押すと、ビューがどのように表示されますか?
- 21. IEで戻るボタンを押したかどうかを確認するには?
- 22. は、読み込まれたページを検出します - ajax
- 23. 戻るボタンが押されたときの検出/警告
- 24. ビューが読み込まれるたびにカウントダウンタイマーをリセットするにはどうすればよいですか?
- 25. ボタンが押されている場合の読み込み
- 26. .Net youtube data api。埋め込みが無効になっているかどうかを検出しますか?
- 27. ビューを残したときにビューが「再読み込み」されていますか?
- 28. ウェブサイトがアンドロイドウェブビューから読み込まれているかどうかを検出する方法
- 29. lazarusでどのtdbnavigatorボタンが押されたかを検出
- 30. 最初のページの読み込み時にJavaScriptをトリガーします。「戻る」ボタンを押さない場合
これはどのようにバックボタンが押されたかどうかをお知らせすることになっていますか? –