【问题标题】:ipad popover problemipad弹出问题
【发布时间】:2011-06-18 09:55:21
【问题描述】:

我有一个 delegate 文件,一个 View Controller 和一个 UIPopoverController

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

当我单击视图控制器的按钮时,会显示弹出框。

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

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

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

【问题讨论】:

    标签: iphone ipad ios4 ios-simulator uipopovercontroller


    【解决方案1】:

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

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

    祝你好运。

    【讨论】:

    • 这对我没有帮助,我不知道为什么,但这里有一些问题谢谢,但请尝试帮助我解决这个问题。
    【解决方案2】:

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

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

    编辑:

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

    【讨论】:

    • 两者都在不同的.m文件中。
    【解决方案3】:

    我现在得到了答案。

    View Controller文件中为refreshviewnow方法添加observer

    在弹出框将要关闭时发布通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      相关资源
      最近更新 更多