【问题标题】:iPhone - Accessing superviews methods?iPhone - 访问超级视图方法?
【发布时间】:2011-03-24 06:05:17
【问题描述】:

所以基本上我现在将“startViewController”插入“mainViewController”当然我可以从 mainViewController 访问 startViewControllers 方法,但我想知道如何做相反的事情?有时 startViewController 需要在 mainViewController 中调用一些东西,我只是想知道我是怎么做到的?

提前致谢。

【问题讨论】:

    标签: iphone uiviewcontroller methods call subview


    【解决方案1】:

    将 mainViewController 的 ivar 添加到 startViewController 并在显示视图时设置它。

    或者你可以设计一个干净整洁的协议,让一个视图成为另一个视图的代理。

    【讨论】:

    • 谢谢!我以前从未听说过这种解决方案。关于如何去做的任何提示?
    • 在您的 StartViewController.h 文件中添加一个变量,使其成为一个属性并在某个时候设置它:-)
    • 所以大概我会这样做? startViewController.h: "mainViewController *variable; @property (nonatomic,retain) mainViewController *variable" startViewController.m: "#import "mainViewController.h" @synthesize variable; [变量方法];"
    • 这是一个关于如何实现干净的协议/委托解决方案的非常好的答案:stackoverflow.com/questions/17073837/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 2012-11-28
    • 2018-11-20
    相关资源
    最近更新 更多