我试图避免在下面重新声明 self
picker2.peoplePickerDelegate = self;
// showing the picker
[self presentModalViewController:picker2 animated:YES];
为什么我不能像这样:
[picker2.peoplePickerDelegate presentModalViewController:picker2 animated:YES];
问候
最佳答案
因为 picker2.peoplePickerDelegate
在您分配之前可能不是 self
。
(此外,picker2.peoplePickerDelegate
不是 UIViewController
,因此向其发送 -presentModalViewController:animated:
消息是错误的。)
关于iphone/objective c(简单)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153962/