ipad popover问题

时间:2011-01-31 06:55:23

标签: iphone ipad ios4 ios-simulator uipopovercontroller

我有一个委托文件,一个查看控制器和一个 UIPopoverController

我的PopoverController在委托文件中定义。

当我点击视图控制器的按钮时,会显示弹出窗口。

视图控制器还包含一个名为“ refreshviewnow ”的方法。

当我点击PopoverController“提交按钮”时,我想调用 refreshviewnow 函数。

我应该在提交按钮事件上写什么?

3 个答案:

答案 0 :(得分:0)

我不确定你的意思是“提交按钮”(也许你应该发布一些你正在使用的代码),但是如果你试图调用一个相同的方法控制器,你会这样做:

- (void) methodToDisplayPopover
{
    [self refreshViewNow];
}

修改

MySecondView *second = [[MySecondView alloc] init];
[second refreshViewNow];
[second release];

答案 1 :(得分:0)

您需要确保将PopoverController的委托属性设置为View Controller。然后在“提交按钮”中,您可以调用委托上的方法。

- (void) submit {
   [delegate refreshAction];
}

祝你好运。

答案 2 :(得分:0)

我现在得到了答案。

查看控制器文件中为方法 refreshviewnow 添加观察者

在弹出窗口解除时发布通知。