2017-11-30 5 views
1
  1. ich zum ersten View-Controller "Mainviewcontroller" erstellt und in die Container-Ansicht mit Auslauf Contentcontainer. programmatisch
  2. I erstellt zweite View Controller "AboutContentViewController" und in sie
  3. Scroll verbinde ich Container Ansicht und AboutContentViewController:

Swift 4: scrollViewDidScroll funktioniert nicht

class MainViewController: UIViewController { 
 
    @IBOutlet weak var contentContainer: UIView! 
 

 
    override func viewDidLoad() { 
 
     let contentControllerName = "AboutContentViewController" 
 
     if let contentController = storyboard?.instantiateViewController(withIdentifier: contentControllerName) { 
 
      contentContainer.addSubview(contentController.view) 
 
     } 
 
    } 
 
}

  1. Ich habe versucht, ScrollViewDidScroll Ereignis mit diesem Code
zu fangen

class AboutContentViewController: UIViewController, UIScrollViewDelegate { 
 
    @IBOutlet weak var topGalleryScrollView: UIScrollView! 
 
     
 
    override func viewDidLoad() { 
 
     super.viewDidLoad() 
 
     
 
     topGalleryScrollView.contentSize = CGSize(width: 3750.0, height: 417.0) 
 
     topGalleryScrollView.delegate = self 
 
    } 
 
    
 
    func scrollViewDidScroll(_ scrollView: UIScrollView) { 
 
     print("scrollViewDidScroll called") 
 
    } 
 
}

In diesem Zusammenhang scrollViewDidScroll Ereignis funktioniert nicht

Antwort

0

I Problem gelöst haben. AboutContentViewController brauchen, ist als Kind View-Controller zu MainVewController hinzufügen zu sein, bevor seine Sicht auf Behälter und fügte hinzu:

class MainViewController: UIViewController { 
 
    @IBOutlet weak var contentContainer: UIView! 
 

 
    override func viewDidLoad() { 
 
     let contentControllerName = "AboutContentViewController" 
 
     if let contentController = storyboard?.instantiateViewController(withIdentifier: contentControllerName) { 
 
      addChildViewController(contentController) 
 
      contentContainer.addSubview(contentController.view) 
 
     } 
 
    } 
 
}

Verwandte Themen