ios - एक wkwebview के साथ वेबपेज के बीच टैबबार नेविगेट कैसे करें?




swift3 navigation (2)

मैं वेब पेज को प्रस्तुत करने के लिए wkwebview का उपयोग करता wkwebview , मेरे पास तीन वेब पेज हैं मैं इन तीन पृष्ठों के बीच नेविगेट करने के लिए टैबबार का उपयोग करना चाहता हूं। मुझे लगता है कि प्रत्येक पृष्ठ बहुत अधिक संसाधन ले सकता है।

इसलिए मैं केवल तीन wkwebview को लोड करने के लिए केवल एक wkwebview का उपयोग करना चाहता हूं। जब टैब को छूते हुए, वेबपृष्ठ पृष्ठ भरी हुई है। यानी जब टैब 1 क्लिक किया गया, पृष्ठ 1 लोड किया गया, टैब 2 क्लिक किया गया, पेज 2 लोड किया गया, टैब 3 और पेज 3 के लिए समान। अब मैं सिर्फ एक पृष्ठ लोड कर सकता wkwebview , जो कि मैं wkwebview साथ लोड कर सकता wkwebview , मैं आईओएस के लिए नया हूँ।

यदि टैबबार इसे लागू नहीं कर सकता, तो मुझे क्या करना चाहिए?


आप वापस बटन पर कॉलबैक प्राप्त करने के लिए विधि handleNavBackButton() को ओवरराइड कर सकते हैं।

override func handleNavBackButton() {
  if webViewData.canGoBack {
    webViewData.goBack()
  } else {
    _ = self.navigationController?.popViewController(animated: true)
  }
}

कृपया मुझे बताएं कि यह आपके लिए काम करता है :)


यदि आप दो अलग-अलग दृश्यों का उपयोग नहीं कर रहे हैं, तो आपको UIViewController + UIToolbar के संयोजन का उपयोग करना होगा अपने टूलबार पर अपने दो UIBarButtonItem (एस) को जोड़ें। वांछित यूआरएल में उनकी कार्रवाई सेट करें और आप कर चुके हैं।







tabbar