Ich versuche eine Ansicht von meinem Storyboard zu einem UIScrollView hinzuzufügen. Ich brauche die Ansicht, die eine X Höhe der Zeit zu addieren und ich tue dies mit einem for-SchleifeScrollview zeigt nur die zuletzt dynamisch hinzugefügte Unteransicht
sectionViewController = self.storyboard?.instantiateViewControllerWithIdentifier("SectionViewController") as! SectionViewController
...
for index in 0..<numberOfSections {
let subViewFrame = CGRectMake(self.scrollView.frame.size.width * CGFloat(index), -64, self.view.frame.size.width, self.view.frame.size.height)
let subView = sectionViewController.view
subView!.frame = subViewFrame
subView.tag = index
self.scrollView .addSubview(subView!)
}
Die Scrollview erstellt wird programmatisch wie diese
self.scrollView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)
self.scrollView.pagingEnabled = true
self.scrollView.alwaysBounceVertical = false
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * CGFloat(numberOfSections), 0)
self.scrollView.scrollsToTop = false
scrollViewFrame = CGRectMake(0, 100, self.scrollView.frame.size.width, self.scrollView.frame.size.height)
self.scrollView.frame = scrollViewFrame
self.view.addSubview(self.scrollView)
So füge ich die Subviews danach. Das Problem ist, dass nur die letzte Unteransicht angezeigt wird. Wenn also numberOfSections = 10 ist, wird nur die 10. Unteransicht angezeigt. Was mache ich hier falsch?
Ich habe das versucht und jetzt sehe ich überhaupt keine Unteransicht mehr. Was Sie sagen, macht viel Sinn, also muss es etwas anderes sein. – Jaimy