我已经有一段时间没有做过任何 iOS 编程了,所以请原谅我这个简单的问题。我已经搜索过了,也许我只是在想这个。
我有一个名为 ShowStreamDetails 的 segue,将动态原型单元格连接到一个详细视图,该视图显示...所选单元格的详细信息。现在我不知道细节披露按钮会很麻烦。如果我选择单元格,它会正常工作并将对象传递到详细视图。如果我按下详细信息披露指示器,它将转到详细信息视图,然后该视图显示列表中的第一项,而不是单元格中列出的实际项目。所以,这就是我所拥有的。
-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:
(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"ShowStreamDetails" sender:[self.tableView cellForRowAtIndexPath:indexPath]];
}
和准备继续:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"ShowStreamDetails"])
{
StreamsDetailViewController *detailViewController = [segue destinationViewController];
detailViewController.streams = [self.dataController objectInListAtIndex:[self.tableView indexPathForSelectedRow].row];
}
}
如何将其添加到 prepareForSegue: 以便它传递正确的信息?