Ios 如何从选项卡控制器中访问视图?

Ios 如何从选项卡控制器中访问视图?,ios,ios5,delegates,uinavigationcontroller,uitabbarcontroller,Ios,Ios5,Delegates,Uinavigationcontroller,Uitabbarcontroller,我正在尝试为选项卡视图控制器的初始视图设置委托。这就是我所尝试的,但得到以下错误:无法识别的选择器发送到实例 使用- if([[segue identifier] isEqualToString:@"dischargeSegue"]) { UITabBarController *dc = [segue destinationViewController]; dischargeView *discharge = (dischargeView *)[[dc.viewControll

我正在尝试为选项卡视图控制器的初始视图设置委托。这就是我所尝试的,但得到以下错误:无法识别的选择器发送到实例

使用-

if([[segue identifier] isEqualToString:@"dischargeSegue"])
{
    UITabBarController *dc = [segue destinationViewController];

    dischargeView *discharge = (dischargeView *)[[dc.viewControllers objectAtIndex:0] objectAtIndex:0];
    discharge.delegate = self;
}

(dischargeView*)[[dc.viewController对象索引:0]视图];尝试使用这个不会出错的方法,但它也不正确。我的委托方法没有被调用。dischargeView是一个视图或视图控制器?控制器,选项卡栏控制器有两个视图,第一个在导航控制器内,所以我想我需要获取第一个选项卡栏,然后获取该视图控制器内的实际控制器。可能您需要类似-(dischargeView*)[[[dc.viewControllers objectAtIndex:0]viewControllers]objectAtIndex:0];
dischargeView *discharge =  (dischargeView *)[[[dc.viewControllers objectAtIndex:0] viewControllers] objectAtIndex:0];