我有一个委托文件,一个查看控制器和一个 UIPopoverController
我的PopoverController在委托文件中定义。
当我点击视图控制器的按钮时,会显示弹出窗口。
视图控制器还包含一个名为“ refreshviewnow ”的方法。
当我点击PopoverController“提交按钮”时,我想调用 refreshviewnow 函数。
我应该在提交按钮事件上写什么?
答案 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 添加观察者。
在弹出窗口解除时发布通知。