Your +sharedInstance method returns a ContentSyncer*, not a FileDownloader*. That may be the cause of the setDelegate: not found warning.
Also, you can and should define your FileDownloaderDelegate protocol in FileDownloader.h. Import this header file in MyTableViewCell.h, but use quotes instead of angel brackets. E.g.,
#import "FileDownloader.h"
Darren
2009-12-15 00:17:23