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