有人可以帮助我使用以下代码:
- (IBAction)addCellButton: (UIBarButtonItem *)sender
{
if(!self.imagePopover)
{
AlbumPicker *albumPicker = [self.storyboard instantiateViewControllerWithIdentifier:@"MultipleImagePicker"];
self.imagePopover = [[UIPopoverController alloc] initWithContentViewController:albumPicker];
albumPicker.delegate = self;
NSLog(@"%@", albumPicker.delegate);
[self.imagePopover presentPopoverFromBarButtonItem:sender
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
self.imagePopover.delegate = self;
}
}
问题是当我通过打印我的albumPicker.m检查委托时,它被设置为nil
?我是否正确设置了代表?
答案 0 :(得分:1)
您似乎以正确的方式设置了委托。我认为如果代表工作正常,可能是由于代表的财产。我依稀记得在Google(或Apple)编码指南中,委托的属性应设置为assigned
而不是retain
此外,你的问题似乎在某种程度上不明确。我想如果你想检查委托是否正常工作,你最好设置一个委托方法,看看是否调用了该方法。