1

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

我正在使用以下代码

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

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

    }
}

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

no known instance method for selector 'function2'

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

为什么它没有检测到它?

谢谢

已编辑

头声明如下

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

1 回答 1

2

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

于 2012-08-09T15:55:22.340 回答