jos*_*lat 8 popover ipad uipopovercontroller
所以我有一个带有按钮的popover.当按下该按钮时,我希望弹出窗口消失.这似乎很容易,但我无法弄清楚我的生活.我用来显示popover的代码如下:
AddCategoryViewController* content = [[AddCategoryViewController alloc] init];
UIPopoverController* aPopover = [[UIPopoverController alloc]
initWithContentViewController:content];
aPopover.delegate = self;
[content release];
// Store the popover in a custom property for later use.
self.addCategoryPopover = aPopover;
[aPopover release];
[addCategoryPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
Run Code Online (Sandbox Code Playgroud)
在addcategoryviewcontroller中,我有:
-(IBAction)saveAddCategory:(id)sender {
if (rootViewController == nil)
rootViewController = [[RootViewController alloc] init];
[rootViewController.addCategoryPopover dismissPopoverAnimated:YES];
[rootViewController dismissPopover];
}
Run Code Online (Sandbox Code Playgroud)
Rootviewcontroller是创建popover的地方.不幸的是,这些方法都没有解决它.任何帮助?
您会在这一行看到警告。
aPopover.delegate = self;
Run Code Online (Sandbox Code Playgroud)
以及您是否会执行您的代码。该应用程序会崩溃。相反,你需要这样做。
| 归档时间: |
|
| 查看次数: |
12462 次 |
| 最近记录: |