0

エラーを理解するのを手伝ってもらえますか? 私のプロジェクトは、表示される modalController であり、ユーザーが新しいテキストを mutableArray に保存できるようにします。
デバッガーから次のエラーが表示されます。

2011-07-21 16:53:52.362 aeffa[18089:207] -[__NSArrayI addObject:]: 認識されないセレクターがインスタンス 0x4b042d0 に送信されました

コードを確認しましたが、何が問題なのかわかりません。「キャンセル」ボタンは正常に機能しますが、「保存」ボタンを押すとエラーが発生します。これが私のコードです:

            - (void)viewDidLoad {
                [super viewDidLoad];

        self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc]
                                                         initWithBarButtonSystemItem:UIBarButtonSystemItemCancel
                                                         target:self
                                                         action:@selector(cancel:)] autorelease];
        self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] 
                                                           initWithBarButtonSystemItem:UIBarButtonSystemItemSave 
                                                           target:self 
                                                           action:@selector(save:)] autorelease];

            } 

およびメソッド:

            - (IBAction)cancel:(id)sender {
                [self dismissModalViewControllerAnimated:YES];
            }

            - (IBAction) save:(id)sender{
                Website *newSite = [[Website alloc]init];
                NSURL *newURL = [[NSURL alloc ]initWithString:url.text];

                newSite.websiteURL = newURL;
                newSite.websiteTitle = titre.text;
                newSite.websiteDesc = descr.text;

                [tabWebSites addObject:newSite];
                [newURL release];
                [newSite release];
            }

ありがとう

ポール

4

1 に答える 1

1

あなたtabWebSitesは実際にはオブジェクトだと思います..メソッドNSArrayを持っていません。addObject:であることを確認してください(として宣言されている場合でも、NSMutableArrayおそらく として割り当てます)。NSArrayNSMutableArray

于 2011-07-21T15:03:37.903 に答える