【发布时间】:2011-07-11 15:34:15
【问题描述】:
我有一个带有 4 个选项卡的 TabBar 应用程序。所有四个选项卡都有导航控制器。在设置选项卡中,我有一个带有“反馈”单元格的表格。当单击单元格时,会推送一个 FeedBackView 控制器,其中包含一个带有几个字段的反馈表单。这有一个类别的文本字段。当文本域被触摸时,模态视图控制器(FeedBackModalView)会出现一个选择器。在 FeedBackModalView 控制器的 viewDidLoad 方法中,我输入了NSLog(@"%@", self.parentViewController). 在控制台中,它显示 parentViewController 作为 TabBar 控制器。这是为什么?由于我在该控制器中呈现模态视图,它不应该将 FeedBackView 控制器显示为父视图吗?
我希望我很清楚。
【问题讨论】:
-
您希望访问什么对象?也许有人可以将您指向访问它的变量。
-
我想从模态视图访问 FeedBackView 控制器。它有一个方法可以在选择器中选择的类别之后设置类别文本字段。在基于简单视图的应用程序中,我 cud 使用 [self.parentViewController setCategoryText](在 FeedBackController 中定义的 setCategoryText)。但是在这个中,parentViewController 是一个 tabBarController。
标签: iphone uinavigationcontroller uitabbarcontroller modalviewcontroller