我有多个 uitableviews。我需要将这些表视图中的选择传递给另一个表视图。
我该怎么做这个任务?
谢谢
通常你会有单独的 UITableViewControllers 在每个。
如果您正在使用情节提要,则在 prepareForSegue 中执行此操作,如果您不使用情节提要,则在您为要推送的 TVC 分配 - initWithNibName 之后执行此操作。
在新的 TableViewController 中为您要传递的信息设置一个变量...
@property NSString *selectedName;
然后在第一个表所在的VC中设置这个值,然后再推送它。
IE
用故事板...
nextViewController = segue.destinationViewController;
nextViewController.selectedName = @"blah";
没有故事板....
nextViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
nextViewController.selectedName = @"blah";
[self.navigationController pushViewController:nextViewController animated:YES];
这是最好的方法。