0

我有多个 uitableviews。我需要将这些表视图中的选择传递给另一个表视图。

我该怎么做这个任务?

谢谢

4

1 回答 1

0

通常你会有单独的 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];

这是最好的方法。

于 2012-10-01T12:36:10.720 回答