看截图很清楚明白我的意思 你可以看到我在我的弹出视图中添加了一个导航项
我希望我可以关闭弹出视图
但它似乎只在弹出视图下的单元格
弹出视图将关闭,我尝试添加此方法
[self.view removeFromSuperview];
它只删除了表格视图,弹出视图框架仍然存在,只是没有内容视图
任何回复都会有所帮助:)
谢谢
韦伯
/******EDIT******/ 我在我的项目中使用WEPopoverView
这是我选择表格视图时创建弹出视图的代码
if (indexPath.row==2) {
DaysOfWeek *popView = [[DaysOfWeek alloc]init];
UINavigationController *navPopView = [[UINavigationController alloc] initWithRootViewController:popView];
if (self.popoverController) {
[self.popoverController dismissPopoverAnimated:YES];
self.popoverController = nil;
}
else {
self.popoverController = [[[WEPopoverController alloc] initWithContentViewController:navPopView] autorelease];
CGRect frame = [tableView cellForRowAtIndexPath:indexPath].frame;
[self.popoverController presentPopoverFromRect:frame
inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown|UIPopoverArrowDirectionUp
animated:YES];
}
}
/******EDIT2******/ 我在创建弹出视图时尝试添加完成按钮这里是代码,但它只出现一个导航,没有完成按钮
DaysOfWeek *popView = [[DaysOfWeek alloc]init];
UINavigationController *navPopView = [[UINavigationController alloc] initWithRootViewController:popView];
navPopView.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(hidePopView)];