在tableviews之间传递数据

时间:2012-10-01 12:30:31

标签: objective-c ios cocoa-touch tableview

我有多个uitableviews。我需要将这些tableviews中的选择传递给其他tableview。

我该怎么做这个任务?

由于

1 个答案:

答案 0 :(得分:0)

通常,每个人都有单独的UITableViewControllers。

如果您正在使用故事板,那么如果您没有使用storyBoards,请在prepareForSegue中执行此操作,然后在为您要推送的TVC提供alloc-initWithNibName之后执行此操作。

在新的TableViewController中为您要传递的信息设置变量...

@property NSString *selectedName;

然后在VC中,第一个表在设置此值之前按下它。

使用故事板......

nextViewController = segue.destinationViewController;

nextViewController.selectedName = @"blah";

没有故事板......

nextViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];

nextViewController.selectedName = @"blah";

[self.navigationController pushViewController:nextViewController animated:YES];

这是执行此操作的最佳方式。