【发布时间】:2012-05-27 13:20:14
【问题描述】:
我是 iOS 开发的新手,所以请放慢我的脚步。 我正在尝试学习如何使用 UIPopoverCotroller 并且遇到了问题。 弹出框显示正确,但没有添加任何内容,只是黑色。 我正在使用这行代码尝试向弹出框添加内容:
self.photosPopover = [[UIPopoverController alloc]initWithContentViewController:self.photosPopoverViewController];
这里还有一些代码可以提供帮助:
-(void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController{
self.photosPopover=nil;
}
-(IBAction)photosPopoverButtonPressed:(id)sender{
if([self.photosPopover isPopoverVisible]){
[self.photosPopover dismissPopoverAnimated:YES];
self.photosPopover=nil;
return;
}
self.photosPopoverViewController = [[PhotosPopoverViewController alloc]init];
self.photosPopover = [[UIPopoverController alloc]initWithContentViewController:self.photosPopoverViewController];
[self.photosPopover setDelegate:self];
[self.photosPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[self.photosPopover setPopoverContentSize:CGSizeMake(320, 480)];
}
我正在使用 Xcode 4.3、ARC 和故事板。
感谢您的帮助!
-Shredder2794
【问题讨论】:
-
如果你 NSLog self.photosPopoverViewController 在你初始化之后它会给你一个对象吗?
-
viewDidLoad 或类似的东西在你的 viewController 中被调用了吗?
-
是的,正在调用 ViewDidLoad
-
您是否尝试过在弹出框之外呈现视图以确保弹出框是问题所在?
-
是的,我刚试过,当我对该视图进行模态搜索时,它工作正常
标签: cocoa-touch ipad storyboard automatic-ref-counting uipopovercontroller