0

嗨,我已经创建了 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];

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

4

1 回答 1

1

以下应该是实现您想要的正确步骤。

  1. 您应该@protocol在 Popover 中显示的第二类中创建委托属性。
  2. 该协议方法应该在第一类中实现,从那里你呈现弹出窗口和你想要刷新你的UITableView
  3. 使用这个协议的委托对象,你应该调用协议方法来刷新第一类tableView。
于 2012-08-31T10:28:36.923 回答