我正在使用主 - 详细信息模板处理iPad应用,主人tableview
正在将数据传递给第二个tableviewController
:
目前就是我所拥有的:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
UITableViewController *secondTableView = [segue destinationViewController];
}
我的问题是。为什么当我尝试访问secondTableView
中的属性时,例如:
secondTableView.myString = @"goodBye";
我收到此错误:
在类型的对象上找不到属性“myString” “UTableViewController”。
我的问题是我该如何解决这个问题,或者是否可以解决这个错误。
我真的很感谢你的帮助
答案 0 :(得分:1)
试试这个:
UITableViewController *secondTableView = (UITableViewController*)[segue destinationViewController];
并确保myString
应声明为属性。
然后你应该试试这个
secondViewControllwer *secondView = (secondViewControllwer*)[[secondViewControllwer alloc]init];
班级名称应该从后者开始。
答案 1 :(得分:0)
您正在访问UITableViewController上的未定义属性,而且您无法在标准UITableViewController上声明自定义属性,您只能使用类别注入方法。我想知道UITableViewController是否是你想要的secondTableView类型?