segue destinationViewController未检测到destiation方法

时间:2012-08-09 15:41:32

标签: objective-c ios5 storyboard segue uistoryboardsegue

我有一个故事板并使用segues在视图之间导航

我正在使用以下代码

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    if ([[segue identifier] isEqualToString:@"thestring"]) {
        [[segue destinationViewController] function1:argument1:argument2];
        [[segue destinationViewController] function2:argument1:argument2];

    }
}

由于某种原因它将function1识别为目标视图控制器的成员而不是函数2,它显示当前错误:

no known instance method for selector 'function2'

function2被指定为目标视图控制器的公共功能(前面带有“ - ”),它也在目标视图控制器的代码中使用。

为什么它没有检测到它?

由于

EDITED

标头声明如下

-(void)function2:(NSString*)argument1:(NSString*)argument2;

1 个答案:

答案 0 :(得分:2)

使用强制转换来告诉编译器哪个类destinationController实际上是一个实例。