0

カスタム コントローラー (GMWebView、UIWebView を含む UIViewController のサブクラス) にリンクを渡そうとしていますが、次のエラーが発生します。

2013-03-05 20:34:37.930 viei_A6[3233:c07] -[UIViewController setLink:]: 認識されないセレクターがインスタンス 0x71b91d0 に送信されました 2013-03-05 20:34:37.931 viei_A6[3233: c07 ]キャッチされない例外 'NSInvalidArgumentException'、理由: '-[UIViewController setLink:]: 認識されないセレクターがインスタンス 0x71b91d0 に送信されました'

私のプログラムはセグエを使用して GMWebView に移動し、UIWebView オブジェクトのリンクを設定しています。

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

    if ([[segue identifier] isEqualToString:@"pushGMWeb"]) {
        //NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        //NSDate *object = _objects[indexPath.row];
        //[[segue destinationViewController] setDetailItem:object];
        GMWebView *detailViewController = [segue destinationViewController];
        NSLog(@"HERE is the link: __ %@",[[channel.items objectAtIndex:[self.tableView indexPathForSelectedRow].row] link]);
        //it crashes when the following line is executed
        detailViewController.link = [[channel.items objectAtIndex:[self.tableView indexPathForSelectedRow].row] link];
    }
}

そして、ここにsetLinkがあります:

- (void)setLink:(NSString *)newLink
{
    NSLog(@"testing for crash");
    if (link != newLink) {
        link = newLink;
        // Update the view.
        [self configureView];
    } 
}

どんな助けでもいいです、それは現時点で私のアプリを完成させることを妨げている唯一のものです

4

1 に答える 1

1

ストーリーボードでこのView Controllerのクラスを確認してください。実際のクラスは のようですUIViewController。あなたはそれをに変更したいGMWebView

于 2013-03-06T01:56:17.593 に答える