0

モーダルに表示される ViewController のデリゲート プロパティを設定すると問題が発生します。以下のコードは、ビュー コントローラーをモーダルに表示するためのサンプル コードの変更されたコピーです。

            AddContactPersonTableViewController *addController = [[AddContactPersonTableViewController alloc] initWithNibName:@"AddContactPersonTableViewController" bundle:nil];
            addController.delegate = self;

            UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:addController];
            [self presentModalViewController:navigationController animated:YES];

            [navigationController release];
            [addController release];

エラーがあるためaddController.delegate = self;、「構造体でも共用体でもないメンバー 'delegate' の要求」

これを解決する方法がわかりません。多分あなたはそれを解決することができます;)

4

2 に答える 2

0

AddContactPersonTableViewController.h は次のようになります。このクラスに委任プロトコルを追加しましたか? デリゲートを設定する必要がありますか? 新しいViewControllerが閉じられたときなどに、以前のViewControllerが何らかのアクションを実行する必要がない場合は、おそらくそれを行う必要さえありません..

于 2010-09-23T08:18:09.467 に答える
0

AddContactPersonTableViewController には、.h ファイルで次のようにデリゲートと呼ばれるプロパティが宣言されている必要があります。

IDデリゲート;

デリゲートには、有効なセッターも必要です。

于 2010-09-23T08:19:23.957 に答える