我想去主视图控制器。实际上我创建了三个视图,即条形图视图、饼图视图、网格视图。
对于这 3 个视图,父控件是条形图视图。
实际上我正在将另一个reportgrid 类的数据获取到gridview。
这里 parentview 是 gridview。我将在 tableview 中显示网格信息。
当我点击 tableview 时,它会从 reportgrid 重新加载到 gridview。
但是网格视图如何为 3 个父类实现当前模式是条形图。在我的所有控制器的应用程序中,父视图是主视图。在我的应用程序中,我没有使用导航控制器。
我使用了一种用户定义的方法。
报表网格.m
#pragma mark - Button Click
-(void)btnClicked:(UIButton *)sender
{
[self.mainviewcont click:sender];
}
网格视图.m for i pad
-(void)click:(UIButton *)sender
{
[Database_operations setRetailerId:AccountNumber];
[Database_operations setDate:[dateArray objectAtIndex:[[sender superview] tag]]];
if (report)
{
[Database_operations removeallsubviews:report.view];
report=nil;
}
*popup;
reportsubview *report;
if (reportPop)
{
[reportPop dismissPopoverAnimated:YES];
reportPop=nil;
}
report=[[ReportSubView alloc] initWithNibName:@"ReportSubView" bundle:[NSBundle mainBundle]];
report.view.frame=CGRectMake(0, 0, 900, 700);
reportPop=[[UIPopoverController alloc] initWithContentViewController:report];
report.popover=reportPop;
reportPop.delegate=report;
reportPop.popoverContentSize=CGSizeMake(900, 700);
[reportPop presentPopoverFromRect:CGRectMake(self.view.center.x, self.view.center.y, sender.frame.size.width, sender.frame.size.height) inView:sender.superview permittedArrowDirections:nil animated:YES];
}
对于 iphone 应用程序如何实现当前模态视图控制器