iOS 5, Storyboards, ARC: Criando e configurando o delegate personalizado e a origem de dados para o programa. UITableView criado
O prequel deste problema éAqui.
Eu estou tentando criar e definir um delegado personalizado e fonte de dados para o meu UITableView programaticamente criado. Eu pesquisei por aí, mas não consegui encontrar uma solução clara para o meu problema.
Enquanto isso, criei uma nova classe que está em conformidade com os protocolos UITableViewDelegate e UITableViewDataSource. Nesta aula:
tableView numberOfRowsInSection: 20 tableView cellForRowAtIndexPath: cell.textLabel.text = @ "Nominais";
Classe que contém UIViews:
Método que cria o UITableView:
-(IBAction)segmentValueChaged:(id)sender
{
if(self.segment.selectedSegmentIndex==0)
{
[self.coinageView removeFromSuperview];
[self.view addSubview:nominalsView];
[self populateNominals:self.subCountryID];
}
else
{
[self.nominalsView removeFromSuperview];
[self.view addSubview:coinageView];
[self populateCoinages:self.subCountryID];
}
}
-(void)populateNominals:(int)subCountryID
{
NominalsTableViewDelegate *del=[[NominalsTableViewDelegate alloc]init];
UITableView *nominalsTableView=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 372) style:UITableViewStylePlain];
[nominalsTableView setDelegate:del];
[nominalsTableView setDataSource:del];
[self.nominalsView addSubview:nominalsTableView];
[nominalsTableView reloadData];
}
Finalmente, estou recebendo EXC_BAD_ACCESS. O mal está em [nominalsTableView setDelegate: del]; [nominalsTableView setDataSource: del]; linhas. O que há de errado com eles.
Ajuda é muito apreciada. Desde já, obrigado.