Ich habe eine UIViewController
in Storyboard
erstellt, die eine UITableView
enthält.UITableView subViews enthält kein UITableViewWrapperView iOS 11
class ViewController: UIViewController, UITableViewDataSource
{
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad()
{
super.viewDidLoad()
}
override func viewDidAppear(_ animated: Bool)
{
super.viewDidAppear(animated)
print(self.tableView.subviews) //HERE..!!!
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return 5
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
return tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
}
}
Ausgabe: Ich bin vor Problem mit subViews
von UITableView
.
In IOS-10, wenn tableView.subviews
ausführen, erhalte ich UITableViewWrapperView
als eines der Elemente, zusammen mit anderen Elementen in der Anordnung.
Aber in iOS-11, UITableViewWrapperView
ist im Array zurück von tableView.subviews
nicht zur Verfügung.
Aus diesem Grund habe ich Probleme mit hitTest:withEvent:
, die ich auf UITableView
übersteuert habe.
Jede Art von Hilfe wird geschätzt.
https://forums.developer.apple.com/thread/82320 Sehen Sie diese –
@PGDev was ist das Problem mit 'hitTest: withEvent:'? – Jack