【问题标题】:How to reload an object connected in xib如何重新加载在xib中连接的对象
【发布时间】:2013-05-01 10:25:04
【问题描述】:

我有一个带有 XIB 文件的 UIViewController (myViewController)。在这个 XIB 文件中,我连接了另一个对象 UIPickerViewController (myPicker)。

当我的UIViewController 被分配、初始化并作为视图控制器推送时,UIPIckerViewController 会按应有的方式显示其实例。

用户可以从myViewController 模态地打开一个设置控制器来调整一些设置。

当 settingscontroller 关闭时,myViewController 会更新(按钮、文本、tableview 等)。

但是,myPicker 并不是只有在 UIViewController 被初始化并再次推送时,myPicker 才会更新。

有没有什么好方法可以在 myViewController 中重新加载 myPicker 而无需再次初始化 UIViewController

【问题讨论】:

    标签: objective-c uiviewcontroller xib uipickerviewcontroller


    【解决方案1】:

    尝试调用 [myPicker reloadAllComponents];在 viewWillAppear 中(为此你应该创建 UIViewController 的子类)。

    【讨论】:

    • 感谢您的回答。添加 [myPicker reloadAllComponents];不工作。我不确定你是否意味着我应该在 viewWillAppear 中继承 UIViewcontroller。明确地说,UIPIckerviewController 中没有更新的是语言设置(它在 myViewController 中更新)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    相关资源
    最近更新 更多