我正在尝试在应用程序在线时更新 db,它工作正常,我想在更新完成后重新加载 tableview。我正在使用自定义委托来实现这一点,但是在我的 tableviewcontroller 上,从不调用委托方法。
。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];
在我的故事视图控制器中
。H
UITableViewController <DBJsonUpdateComplete>
.m
- (void) updateFinished {
[self addReloadButton:YES];
}
但是 updateFinished 永远不会被调用,除了委托方法之外,一切都工作正常。
我做得不对吗?请帮忙?我该如何调试?
迪帕克