アプリがオンラインのときにデータベースを更新しようとしていますが、正常に動作しています。更新が完了したら、テーブルビューをリロードしたいと思います。私はそれを実現するためにカスタムデリゲートを使用していますが、テーブルビューコントローラーではデリゲートメソッドが呼び出されません。
.h
@protocol DBJsonUpdateComplete
-(void) updateFinished;
@end
@interface UpdateDbJson : NSOperation {
NSMutableData *responseData;
NSURLConnection *connect;
id <DBJsonUpdateComplete> delegate;
}
@property (strong, nonatomic) id <DBJsonUpdateComplete> delegate;
@end
更新が終了したときの .mi 呼び出し。
@synthesize delegate;
[delegate updateFinished];
私のtaleviewcontrollerで
.h
UITableViewController <DBJsonUpdateComplete>
.m
- (void) updateFinished {
[self addReloadButton:YES];
}
しかし、updateFinished が呼び出されることはなく、デリゲート メソッド以外はすべて正常に動作しています。
私はそれを正しくやっていませんか?助けてください?どうすればデバッグできますか?
ディーパック