0

我可以通过在 viewcontroller 栏按钮和视图之间拖动 Ctrl 来创建从 ViewController 到 View 的 Outlet。

它出现在 ViewController Bar 按钮的上下文视图中。

像这样创建的出口在代码中出现在哪里?(或者不是吗?)。我遇到的问题是,当我从一个视图到它的控制器创建一个插座时,我有时(经常?)发现弹出选项不包括我的视图。换句话说,如果我创建了一个名为 picView 的视图,我应该将 picView 与视图一起视为一个选择,但我只看到视图。

后来,我发现我的委托 ViewController 方法将无法运行。当我回去再次建立链接时,我神秘地发现我的视图现在是一个选项并且可以解决问题。

这里有两张图片可以说明这个问题。 图片无链接 这里没有可用的链接

出现链接的图片 这里有一个可用的链接

4

1 回答 1

0

在经历了专门创建应用程序来说明这一点的过程后,我发现我看错了方向。我必须将其放入 ViewController 而不是 Interface Builder 创建 Outlet,然后 IB 可以使用它来建立链接。

当我将插座放入下图所示的 ViewController.m 文件的接口中时,这是实现的。此时,链接出现在 IB 中。

//
//  SecondViewController.m
//  Empty Test
//
//  Created by Brian Lockwood on 07/09/2012.
//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//

#import "SecondViewController.h"
#import "PicView.h"

@interface SecondViewController() <PicViewDataSourceDelegate> 

@property (nonatomic, weak) IBOutlet PicView *picView; //<<<<<<<<< this line here

@结尾

于 2012-09-07T15:23:47.547 回答