iOS 5, Storyboards, ARC: Tworzenie i ustawianie niestandardowego delegata i źródła danych do programowania. stworzył UITableView
Prequel tego problemu jesttutaj.
Próbuję utworzyć i ustawić niestandardowy delegat i źródło danych do mojego programowo utworzonego UITableView. Poszukuję w sieci, ale nie mogłem znaleźć żadnego wyraźnego rozwiązania mojego problemu.
Tymczasem stworzyłem nową klasę zgodną z protokołami UITableViewDelegate, UITableViewDataSource. W tej klasie:
tableView numberOfRowsInSection: 20 tableView cellForRowAtIndexPath: cell.textLabel.text = @ „Nominals”;
Klasa zawierająca UIViews:
Metoda, która tworzy 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];
}
Wreszcie otrzymuję EXC_BAD_ACCESS. Zło jest w [nominalsTableView setDelegate: del]; [nominalsTableView setDataSource: del]; wydziwianie. Co jest z nimi nie tak.
Pomoc jest bardzo ceniona. Z góry dziękuję.