Моя функция [ViewController.tableView reloadData]
не работает, хотя я внедрил @class ViewController
в .h-файл и импортировал #import "ViewController.h"
в .m-файл.iOS: свойство 'tableView' не найдено
Что я делаю неправильно?
--- EDIT ---
Вот мой .h файл:
@class XMLAppDelegate, XMLProductDetailView;
@interface XMLViewController : UITableViewController <UIScrollViewDelegate, XMLImageDownloaderDelegate> {
NSMutableDictionary *imageDownloadsInProgress;
XMLAppDelegate *appDelegate;
XMLProductDetailView *productDetailView;
IBOutlet UISearchBar *searchBar;
IBOutlet UITableView *tableView;
}
@property (nonatomic, retain) NSMutableDictionary *imageDownloadsInProgress;
@property (nonatomic, retain) IBOutlet UISearchBar *searchBar;
@property (nonatomic, retain) IBOutlet UITableView *tableView;
- (void)imageDidLoad:(NSIndexPath *)indexPath;
@end
Но заметьте: когда я включаю IBOutlet UITableView *tableView;
, она скрывает переменную экземпляра.
Является ли «tableView» IBOutlet, который вы подключили в IB? – rdelmar
define 'не работает'. Компилятор жалуется? Есть ли какая-то ошибка времени выполнения? Ничего не происходит? – dandan78
, если я это сделаю, Xcode говорит, что он скроет переменную экземпляра tableView (я использую UITableViewCell) – filou