如何使用一个tableviewcontroller类为两个按钮创建一个tableview弹出窗口



我有一个按钮,当我点击一个按钮表弹出出现,我已经做了

对于我的应用程序,我在一个视图中有两个按钮,例如"国家"按钮和"状态"按钮。

当我点击国家按钮时,国家列表应该出现在"表格弹出"中,当我点击状态按钮时,状态列表应该出现在"表格弹出"中。

我们如何使用一个tableView控制器类来实现这个呢

请提供样例代码给我。

目前单个按钮,我使用下面的代码与一个tableviewcontroller类。我想为两个按钮与不同的数据列表在它与单个tableviewController类

-(IBAction) button:(id) sender{
NSLog(@"Go");
if (self.popoverController == nil)
{
    PopOver *lang = [[PopOver alloc]
                   initWithNibName:@"PopOver" bundle:[NSBundle mainBundle]];
    UIPopoverController *popOver = 
    [[UIPopoverController alloc]initWithContentViewController:lang];
    popOver.delegate = self;
    [lang release];
    self.popoverController = popOver;
    [popOver release];
}
[popoverController setPopoverContentSize:CGSizeMake(200, 100)];
[popoverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
<<p> 表类/strong>
- (void)viewDidLoad
{
languages = [[NSMutableArray alloc ]init];
[languages addObject:@"English"];
[languages addObject:@"korean"];
[super viewDidLoad];
self.clearsSelectionOnViewWillAppear = NO;
}

假设tableview的数据存储在数组中。你可以让按钮动作用国家或州信息填充tableview的数组,基于哪个按钮被按下。这可能是最简单的方法除非两个选项的tableview结构不同

最新更新