我如何用点符号表示这行代码?
[[segue destinationViewController] setDelegate:self];
答案 0 :(得分:3)
这里的问题是(1)-[UIStoryboardSegue destinationViewController]
returns类型为id
的指针,而(2)点符号需要静态类型。您需要通过显式转换
((PFXSecondViewController *)segue.destinationViewController).delegate = self;
或创建另一个变量
PFXSecondViewController *destinationViewController = segue.destinationViewController;
destinationViewController.delegate = self;
请参阅this question。
答案 1 :(得分:2)
像这样:
segue.destinationViewController.delegate = self;