计数视图控制器

时间:2010-01-10 21:26:21

标签: iphone ios view uiviewcontroller controllers

我似乎无法获得视图控制器堆栈中的视图控制器数量。

NSUInteger *viewControllerCount = self.navigationController.viewControllers.count;

我可以遍历视图控制器和NSLog内部的对象,但我不能做一个简单的计数。如果我尝试访问此指针,则崩溃...没有日志,没有错误消息,nada。请帮忙!

2 个答案:

答案 0 :(得分:8)

我相信您要删除*

NSUInteger viewControllerCount = self.navigationController.viewControllers.count;

答案 1 :(得分:4)

这不起作用的原因是因为NSUInteger不是对象类型,它是一种语言类型。

因此,您需要从作业中删除*,它应该可以正常工作。