我有一个按钮,当我点击一个按钮表弹出时,我已经完成了。
对于我的应用程序,我在视图中有两个按钮,例如“country”按钮和“state”按钮。
当我点击国家/地区按钮时,国家/地区列表应显示在“弹出的表格”中,当我点击状态按钮时,状态列表应出现在“表格弹出窗口”中。
那么我们如何通过使用一个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];
}
TableViewController类
- (void)viewDidLoad
{
languages = [[NSMutableArray alloc ]init];
[languages addObject:@"English"];
[languages addObject:@"korean"];
[super viewDidLoad];
self.clearsSelectionOnViewWillAppear = NO;
}
答案 0 :(得分:0)
据推测,tableview的数据存储在一个数组中。您可以使用按钮操作根据按下的按钮,使用国家或州信息填充tableview的数组。这可能是最简单的方法,除非这两个选项的tableviews结构不同。