0

有人可以帮助我使用以下代码:

    - (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?我是否正确设置了代表?

4

1 回答 1

1

看来您已经以正确的方式设置了委托。我认为如果委托正常工作,可能是由于委托的属性。我隐约记得在谷歌(或苹果)编码指南中,委托的属性应该设置为assigned而不是retain

另外,你的问题对我来说似乎有点不清楚。我想如果你想检查委托是否工作,你最好设置一个委托方法,看看该方法是否被调用。

于 2012-08-10T04:02:02.137 回答