iphone-一个不被调用的自定义委托方法

时间:2012-10-07 06:57:35

标签: iphone delegates

我正在尝试在应用程序在线时更新数据库,它工作正常,我想在更新完成后重新加载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永远不会被调用,除了委托方法之外,一切正常。

我不正确吗?请帮忙?我怎么调试?

迪帕克

1 个答案:

答案 0 :(得分:1)

您是否分配了代表?我的意思是......请先检查一下......

updateDbJsonObject.delegate = self;