gpt4 book ai didi

ios - 以编程方式在表行点击上推送 VC

转载 作者:行者123 更新时间:2023-11-28 21:50:06 24 4
gpt4 key购买 nike

我正在尝试执行 onRowTap 方法而不使用 Storyboard segue 来推送到新的 View Controller ,但是当点击它时它只显示来自 indexPath 第一项的信息,无论哪一行是窃听。这是我的代码:

- (void)tableView:(UITableView *)theTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
NSInteger row = [[self tableView].indexPathForSelectedRow row];
NSDictionary *insta = [self.instaPics objectAtIndex:row];
UIStoryboard* sb = [UIStoryboard storyboardWithName:@"Main"
bundle:nil];
InstaPicDetailViewController* vc = [sb instantiateViewControllerWithIdentifier:@"InstagramDetail"];
vc.detailItem = insta;
[self.navigationController pushViewController:vc animated:YES];
}

最佳答案

将 deslectRowAtIndexPath 消息调用移到行变量的赋值下方:

NSInteger row = [[self tableView].indexPathForSelectedRow row];
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];

关于ios - 以编程方式在表行点击上推送 VC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28637523/

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