popover中选择的行应该添加到uitablewview吗?
Posted
技术标签:
【中文标题】popover中选择的行应该添加到uitablewview吗?【英文标题】:row selected in popover should be added to uitablewview? 【发布时间】:2013-04-19 10:54:55 【问题描述】:当用户从表格中选择第一行时会出现popover?
当用户从弹出窗口中选择任何行时,应将单元格添加到相应的表格中,即显示弹出窗口的表格?我该怎么做?
third = nil;
self.colorPickerPopover = nil;
UITableViewCell *cell= [tableView cellForRowAtIndexPath:indexPath];
CGRect rect=CGRectMake(cell.bounds.origin.x+300, cell.bounds.origin.y+10, 10, 10);
if (indexPath.section ==0)
if (indexPath.row == 0 )
if (third == nil)
third = [[ThirdViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *controller = [[UINavigationController alloc] initWithRootViewController:third];
self.colorPickerPopover = [[UIPopoverController alloc] initWithContentViewController:controller] ;
[colorPickerPopover setDelegate:self];
[self.colorPickerPopover presentPopoverFromRect:rect inView:cell permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
UIBarButtonItem *closeButton = [[UIBarButtonItem alloc] initWithTitle:@"Close" style:UIBarButtonItemStylePlain target:self action:@selector(cancelClicked)];
[[UINavigationBar appearance] setTintColor:[UIColor darkGrayColor]];
third.navigationItem.leftBarButtonItem = closeButton;
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStylePlain target:self action:@selector(doneClicked)];
[[UINavigationBar appearance] setTintColor:[UIColor darkGrayColor]];
third.navigationItem.rightBarButtonItem = doneButton;
【问题讨论】:
你得到答案了吗? 我知道我认为我需要使用单例的逻辑.. 【参考方案1】:当你的弹出框消失时,可以像这样尝试这样的尝试,用新的元素数组重新加载你的 tableview。
EDIT:
获取一个用于在 tableview 上显示数据的数组,并且每当您关闭弹出概览时,将选定的元素添加到该 tableview 数组中,然后使用新的 tableview 数组重新加载您的 tableview。
【讨论】:
点击完成按钮我希望将所有选定的行添加到 uitableview?? 一旦检查我编辑的答案,我只是在概述获取逻辑。@user2042282以上是关于popover中选择的行应该添加到uitablewview吗?的主要内容,如果未能解决你的问题,请参考以下文章
将一个类动态添加到 Bootstrap 的“popover”容器中
添加到 UITableViewCell 的 contentView 的 UITextField 在 Popover 中无法正确显示(iPad、iOS 4.2)
DataGrip 是不是可以添加包含外键的行并导航到引用的表以选择它?