file:///Users/anuragpanchal/Desktop/Simulator%20Screen%20Shot%20-%20iPhone%208%20Plus%20-%202018-10-11%20at%2014.18.24.png

दृश्य पर कॉल किया गया मेरा बैक बटन कोड func . दिखाई देगा

//MARK: Navigation button
func backNavigationButton()  {
    let button1 = UIBarButtonItem(image: UIImage(named: "back.png"), style: .plain, target: self, action: #selector(actionBackButton)) //
    self.navigationItem.leftBarButtonItem = button1

}

@objc func actionBackButton()  {
    // PopToHome()
    self.navigationController?.popViewController(animated: true)
}
0
Neeleshwari 11 अक्टूबर 2018, 15:57

1 उत्तर

सबसे बढ़िया उत्तर

IOS के पुराने संस्करण इस कोड का उपयोग करते हैं:

let leftBarItem = UIBarButtonItem(image: leftImage, style: .done, target: target, action: leftImageSelector)

IOS 11 या इसके बाद के संस्करण के लिए आपको स्पेसर जोड़ने की आवश्यकता है क्योंकि Apple ने बटनों का लेआउट बदल दिया है:

let spacer = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.fixedSpace, target: self, action: nil)
        spacer.width = 5
        self.navigationItem.leftBarButtonItems = [spacer, leftBarItem]
0
Ahmed AbdAlfattah 11 अक्टूबर 2018, 14:05