ストーリーボードを使用して、選択したセルのタイトルをdetil View Controllerに渡そうとしていますが、セルの選択のために簡単ではありません。
現時点でどちらが選択されているかを判断し、そのタイトルを詳細ビュー プロパティに渡す方法がわかりません。
prepareForSegue:sender
最初に (ここですべてを取得します) を 使用して、performSegueWithIdentifier:sender:
内部tableView:didSelectRowAtIndexPath
で呼び出す必要があると思いますよね?
ここに私のサンプルがあります:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"projectDetailsSegue"]) {
AlbumViewController *destinationView = [segue destinationViewController];
NSIndexPath *selectedRowIndex = [self.tableView indexPathForSelectedRow];
UITableViewCell *selectedCell = [self.tableView cellForRowAtIndexPath:selectedRowIndex];
destinationView.projectTitle = selectedCell.textLabel.text;
}
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"projectDetailsSegue" sender:self];
}
そして、 projectTitle を詳細ビューコントローラーに記録すると、それが表示されます(null)
。
これが私の質問です - どうすればこれを行い、このタイトルを別のView Controllerに渡して使用できますか?