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