我正在尝试获取tabbarcontroller的第二个视图控制器,这样我就可以使用popToRoot,但是Swift告诉我,使用Int作为下标是无效的,我必须使用AnyObject作为索引。
var controller = self.viewControllers[2] as! UIViewController错误是“不能用Int下标AnyObject?类型的值”。
发布于 2015-07-29 09:42:03
var controller = self.viewControllers![2] as! UIViewController发布于 2018-03-20 04:42:02
视图控制器数组是基于零的,因此第一个控制器的索引是0,第二个控制器的索引是1,所以对于第二个控制器,代码应该是
var controller = self.viewControllers![1] as! UIViewController
发布于 2020-05-22 00:44:42
要获取实际的ViewController实例:
var controller = self.viewControllers![0].childForScreenEdgesDeferringSystemGestureshttps://stackoverflow.com/questions/31696695
复制相似问题