0

我将如何用点表示法表达这行代码?

[[segue destinationViewController] setDelegate:self];
4

2 回答 2

3

这里的问题是(1)-[UIStoryboardSegue destinationViewController] 返回一个类型的指针,id而(2)点表示法需要静态类型。您需要通过显式转换将返回的指针转换为您想要的类型

((PFXSecondViewController *)segue.destinationViewController).delegate = self;

或创建另一个变量

PFXSecondViewController *destinationViewController = segue.destinationViewController;
destinationViewController.delegate = self;

看到这个问题

于 2013-08-26T03:09:10.200 回答
2

像这样:

segue.destinationViewController.delegate = self;
于 2013-08-06T00:43:11.397 回答