2014-01-22 3 views
-2

Привет, ребята, я пытаюсь создать окно с контроллером вида (я думаю, это похоже на GroupBox в .Net (исправьте меня, если я ошибаюсь ..)), и я пытался запустить приложение на симуляторе, и это заставило исключение. Я использую раскадровки.Окно с контроллером вида

@interface ViewController() 

@end 

@implementation ViewController 

-(id)init 
{ 
    self = [super init]; 
    self.arSongsCollection = [[NSMutableArray alloc] init]; 

    _tableView.delegate = self; 
    _tableView.dataSource = self.arSongsCollection; 
    return self; 
} 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
    [_arSongsCollection addObject:[[Song alloc] initWithTitle:@"Song" andArtist:@"Artist" andURL:[NSURL URLWithString:@"http://songurl.com/song.mp3"]]]; 

} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

@end 
+0

Какое исключение? – SztupY

+0

В порядке я решил это, спасибо. – VladeTsitsiakov

ответ

1

Подробнее о Tableview источников данных, вот проблема:

_tableView.dataSource = self.arSongsCollection; 

это Ususally следует также указать на себя

_tableView.dataSource = self; 

и вы должны реализовать как необходимый Tableview делегат и методы DATASOURCE в классе контроллера вида.

Смежные вопросы