UITableView
ストーリーボード セグエを介してプッシュする があります。このビューには、 で選択したアクセサリのにUILabel
関連するテキストを変更したい が表示されます。indexPath.row
UITableView
私はそれがおそらく非常に間違っていることを知っていますが、これは私の試みでした. 私はそれについて非常に間違っているように感じます:
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"ArticlePreviewSegue" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSIndexPath *indexPath = [sender indexPathForSelectedRow];
ArticlePreviewViewController *apvc = [segue destinationViewController];
NSDictionary *article = [_newsFetcher.articles objectAtIndex:indexPath.row];
apvc.titleLabel.text = [article objectForKey:@"title"];
apvc.bodyLabel.text = [article objectForKey:@"body"];
}
ありがとうございます!