我将如何用点表示法表达这行代码?
[[segue destinationViewController] setDelegate:self];
这里的问题是(1)-[UIStoryboardSegue destinationViewController]
返回一个类型的指针,id
而(2)点表示法需要静态类型。您需要通过显式转换将返回的指针转换为您想要的类型
((PFXSecondViewController *)segue.destinationViewController).delegate = self;
或创建另一个变量
PFXSecondViewController *destinationViewController = segue.destinationViewController;
destinationViewController.delegate = self;
看到这个问题。
像这样:
segue.destinationViewController.delegate = self;