gpt4 book ai didi

ios - 将数据从 tableView 传递到另一个 tableView

转载 作者:行者123 更新时间:2023-12-01 16:38:42 25 4
gpt4 key购买 nike

我想将数据从 SportVC 发送到 CCMatchForSportTableViewController

是的,我已经在 SportVC.h 的头文件中导入了目标类

#import "CCMatchForSportTableViewController.h"

这是向第二个 View Controller 发送数据的方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath      *)indexPath
{
CCMatchForSportTableViewController *matchForSport = [[CCMatchForSportTableViewController alloc] init];
matchForSport.sportSelected = [self.sport objectAtIndex:indexPath.row];
[self performSegueWithIdentifier:@"SportToMatchSegue" sender:self];
}

这是 CCMatchForSportTableViewController.h 头文件中的属性
@interface CCMatchForSportTableViewController : UITableViewController

@property (strong,nonatomic) NSString *sportSelected;

@end

但是当我在 CCMatchForSportTableViewController.h 中的 viewDidLoad 方法和单元格标题中执行此操作时(当然是另一种方法):
NSLog(@"kontolasd %@", self.sportSelected);

它说
kontolasd (null)

最佳答案

当您调用 performSegueWithIdentifier它将从您的 Storyboard加载您的 View Controller 。您创建并用于 matchForSport.sportSelected 的那个方法结束时将被释放。您需要实现 prepareForSegue方法并在那里使用目标 Controller 进行分配。

关于ios - 将数据从 tableView 传递到另一个 tableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076343/

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