如何在UIPageViewController中访问不明确的UIViewController

时间:2013-09-27 15:19:20

标签: ios objective-c uiviewcontroller uipageviewcontroller

我目前有一个UIPageController在子视图中显示视图控制器,UIPageController中的UIViewController使用以下代码从数组中填充:

UIViewController * childViewController = [storyboard instantiateViewControllerWithIdentifier:[_viewControllers objectAtIndex:index]];

现在唯一的问题是我无法访问或为我刚从数组中实例化的视图控制器的属性赋值,因为它是动态分配的,我想知道是否尝试将childViewController转换为右视图控制器会工作,但我不太清楚我会怎么做。

1 个答案:

答案 0 :(得分:0)

听起来你的问题是你有一个自定义的UIViewController子类,但是当你使用你发布的代码实例化它时,它会被转换成一个普通的UIViewController而你无法使用你的自定义方法。

你可以像这样投射:

MyCustomController * childViewController = (MyCustomController *)[storyboard instantiateViewControllerWithIdentifier:[_viewControllers objectAtIndex:index]];

然后,您将能够访问MyCustomController的所有自定义方法。另外,请确保已导入自定义控制器类的标头。