Вот основной код (на основе шаблона приложения Xcode с вкладками)
ViewController.h
@interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
@property (nonatomic,retain) NSMutableArray *movies;
@property (nonatomic,retain) IBOutlet UITableView *tableView;
ViewController.m
@implementation ViewController
@synthesize movies,tableView;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"Watchlist", @"Watchlist");
self.tabBarItem.image = [UIImage imageNamed:@"watchlist"];
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"tableView = %@", tableView);
}
выход
tableView = (null)
TableView подключен к владельцу файла в IB с классом, установленным в ViewController
Я действительно не понимаю, почему tableView равен нулю.
Я не новичок в Какао (но в iPhone SDK), я создал приложение на основе Single View с источником данных TableView, чтобы увидеть, что я что-то упустил. Я получил это работает менее чем за минуту.
Кто-нибудь может помочь?