0

Core Data プログラミングの学習を開始しましたが、問題があります。私の研究に役立った本は XCode3 用に書かれており、私は XCode4 を使用しています。私はネットサーフィンをしていて、この記事を見つけました。そこに書かれているとおりにすべてを行い、本に書かれているとおりにエンティティを作成しました。保存アクションを有効にするには、[保存] メニュー項目をペン先の AppDelegate に CTRL キーを押しながらドラッグするように言われました。私はそうしましたが、プログラムに変更を加えてから、再度開いたときに保存すると、何も保存されていないようです。どうすればこれを解決できますか?前もって感謝します。

4

1 に答える 1

0

保存ボタンをアクション ハンドラに接続する必要があります。次の構造にする必要があります。

.h file

@interface YourClass : UITableViewController 
//... ivars, properties    
-(IBAction)saveButtonPressed:(id)sender;
@end

.m file

-(void)saveButtonPressed:(id)sender {
   [self.managedObjectContext save:nil];
}

これで、ctrl ドラッグが機能するはずです。ボタンからコントローラーにドラッグします。結果の黒いポップアップで、選択できるはずですsaveButtonPressed


編集

さらに良い方法は、これを行うことです: Split View Controller を開きます。左側にはボタン付きのストーリーボード / IB があり、右側にはビュー コントローラー クラスの .h ファイルがあります。ここで、ボタンから@end.h ファイルの上のスペースへのドラッグを制御します。ポップアップで、「アクション」(「アウトレット」ではなく) を選択し、名前を付けsaveButtonPressedます。OK を押すと、Xcode は上記のすべてを自動的に生成します。次に、新しいボタン ハンドラーに保存命令を入力します。

于 2012-08-02T16:08:13.963 に答える