无法将UIViewController IBOutlets与StoryBoard链接

Rap*_*ira 2 xcode storyboard uiviewcontroller iboutlet ios

我在故事板中有两个UIViewControllers(A和B).A视图控制器具有属性

@property (nonatomic, retain) IBOutlet UIViewController *viewController;
Run Code Online (Sandbox Code Playgroud)

我想通过故事板链接到B.

插座显示在故事板菜单中的IBOutlets部分下,但我无法链接.为什么我要这样做但我需要它可能看起来很奇怪.有人知道怎么做吗?

DBD*_*DBD 6

IBOutlet是单个视图控制器内的连接.创建对视图控制器内对象的引用,以便您可以在代码中使用这些对象.

您无法从一个视图控制器创建IBOutlet到另一个视图控制器.属性是正确的方法,但您必须在代码中分配属性.通常,当一个视图控制器创建另一个视图控制器时,它可能会设置对自身的引用.

OtherViewController *otherViewController = [OtherViewController alloc] init];
otherViewController.masterViewController = self;
// at this point "otherViewController" has a reference to the current view controller
Run Code Online (Sandbox Code Playgroud)