如何使用主委托类指针 .storyboard 对象?
Posted
技术标签:
【中文标题】如何使用主委托类指针 .storyboard 对象?【英文标题】:How pointer a .storyboard object with main delegate class? 【发布时间】:2012-04-18 19:08:08 【问题描述】:我有这个方案:
我创建了一个故事板并将 UIViewController 子类化为
MyViewController
并将其链接到正确的类。现在我可以完全访问这个控制器了。但是……
我想在application:didFinishLaunchingWithOptions:
中向该对象发送消息,但我不知道该怎么做。因为我没有在代码中创建接口,所以无法链接。
我该怎么做?
【问题讨论】:
【参考方案1】:您可以使用下面的代码获取对您的 UIViewController 的引用,假设它是唯一的 UIViewController。 [[navigationController viewControllers] 返回一个视图控制器数组,所以你可以抓住你想要的。
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
MyViewController *myViewController = (MyViewController *)[[navigationController viewControllers] objectAtIndex:0];
我很好奇您是否可以使用界面构建器(故事板)并控制从视图控制器到委托 .h 文件的拖动来创建 IBOutlet...我现在无权尝试,但会在何时尝试我到家了……我无法使拖动方法起作用……
【讨论】:
以上是关于如何使用主委托类指针 .storyboard 对象?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 StoryBoard 的两个 ViewController 之间使用委托?