在popover iOS下刷新表?

时间:2012-08-31 09:58:48

标签: ios ipad

您好我已经创建了2个类tableView,第一个类来自一个单元格调用popover,其中包含一个带有xib的第二个类,当我按下调用popover所有工作时,但如何刷新第一个表用popover打开?我以这种方式从一个单元格中调用popover:

Second *add=[[Second alloc] init];


            popoverController = [[UIPopoverController alloc] initWithContentViewController:add];
            popoverController.popoverContentSize = CGSizeMake(320, 300);
            popoverController.delegate = self;
            UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];


            [popoverController presentPopoverFromRect:cell.bounds inView:cell.contentView
                             permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

只有当我按下弹出窗口时,才会收到popoverControllerDidDismissPopover(来自第一个类),第一个类是刷新表。

1 个答案:

答案 0 :(得分:1)

下面应该是达到你想要的正确步骤。

  1. 您应该创建@protocol以在要在Popover中显示的第二个类中创建委托属性。
  2. 协议方法应该在您提供popover的第一堂课程中实施,并且您要在哪里刷新UITableView
  3. 使用协议的委托对象,您应该调用协议方法来刷新第一个类tableView。