0
由於我將視圖更改爲Storyboard中的UITableViewController,因此我的indexPath爲零。有人能發現錯誤嗎?我使用segues。我已將TableViewController的虛擬單元連接到新的TableViewController。兩者都是一個UINavigationControllerindexPath更改爲UITableViewController後爲零
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"selectCountry" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
// Assume self.view is the table view
NSIndexPath *path = [self.tableView indexPathForSelectedRow];
Country *country = (Country *)[fetchedResultsController objectAtIndexPath:path];
if ([segue.identifier isEqualToString:@"selectCountry"])
{
CaveTableViewController *ctvc = [segue destinationViewController];
ctvc.country = country;
ctvc.navigationItem.title = country.country;
}
[self.tableView deselectRowAtIndexPath:path animated:YES];
}
嗨。發件人是類型「CountryTableViewController *」,它是類。我如何獲得細胞? – Chris
假設您有一個名爲CountryCell的自定義單元類,您可以使用以下單元格: CountryCell * cell = [self.tableView cellForRowAtIndexPath:indexPath]; –
我沒有自定義單元格。 indexPath爲零。 – Chris