iOS:使用故事板在两个UITableViewController之间传递数据

时间:2013-12-13 21:29:21

标签: ios objective-c ipad storyboard uitableview

我正在使用主 - 详细信息模板处理iPad应用,主人tableview正在将数据传递给第二个tableviewController

目前就是我所拥有的:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
  {
    UITableViewController *secondTableView = [segue destinationViewController];
  }

我的问题是。为什么当我尝试访问secondTableView中的属性时,例如:

secondTableView.myString = @"goodBye";

我收到此错误:

  

在类型的对象上找不到属性“myString”   “UTableViewController”。

我的问题是我该如何解决这个问题,或者是否可以解决这个错误。

我真的很感谢你的帮助

2 个答案:

答案 0 :(得分:1)

试试这个:

    UITableViewController *secondTableView = (UITableViewController*)[segue destinationViewController];

并确保myString应声明为属性。

然后你应该试试这个

secondViewControllwer *secondView = (secondViewControllwer*)[[secondViewControllwer alloc]init];

班级名称应该从后者开始。

答案 1 :(得分:0)

您正在访问UITableViewController上的未定义属性,而且您无法在标准UITableViewController上声明自定义属性,您只能使用类别注入方法。我想知道UITableViewController是否是你想要的secondTableView类型?