我正在尝试在应用程序在线时更新数据库,它工作正常,我想在更新完成后重新加载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
.m我在更新完成后调用。
@synthesize delegate;
[delegate updateFinished];
在我的taleviewcontroller中
·H
UITableViewController <DBJsonUpdateComplete>
的.m
- (void) updateFinished {
[self addReloadButton:YES];
}
但是updateFinished永远不会被调用,除了委托方法之外,一切正常。
我不正确吗?请帮忙?我怎么调试?迪帕克
答案 0 :(得分:1)
您是否分配了代表?我的意思是......请先检查一下......
updateDbJsonObject.delegate = self;