gpt4 book ai didi

segue - 详细披露指标/prepareForSegue

转载 作者:行者123 更新时间:2023-12-01 09:43:13 26 4
gpt4 key购买 nike

我已经有一段时间没有进行任何 iOS 编程了,所以请原谅我这个简单的问题。我已经搜索过了,也许我只是想多了。

我有一个名为 ShowStreamDetails 的 segue,将动态原型(prototype)单元格连接到显示...所选单元格详细信息的详细 View 。现在我不知道细节披露按钮会很麻烦。如果我选择单元格,它会正常工作并将对象传递到详细 View 。如果我按下详细信息披露指示器,它会转到详细信息 View ,然后该 View 显示列表中的第一项,而不是单元格中列出的实际项目。所以,这就是我所拥有的。

-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:   
(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"ShowStreamDetails" sender:[self.tableView cellForRowAtIndexPath:indexPath]];
}

以及为 segue 做准备:

- (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: 以便它传递正确的信息?

最佳答案

我刚遇到这个问题,并设法弄清楚发送者参数是用于详细信息披露的 UITableView 单元格。

所以只要做这样的事情:

UITableViewCell* cell = (UITableViewCell*)sender;
IndexPath* iPath = [self.tableView indexPathForCell: cell];

关于segue - 详细披露指标/prepareForSegue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11960239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com