xcode IBOutlet不会连接到代码

时间:2012-02-07 20:23:20

标签: ios

我正在使用xcode 4.3

我有一个很大的问题:

我开始使用故事板为ipad创建应用程序。起初我在界面构建器中添加了我的对象,然后我将蓝线拖到.h文件中,xcode建立连接并创建了一个:

@property (strong, nonatomic) IBOutlet UIButton *button1;

填充圆圈。

但几天后,我尝试添加UIScrollView。我将对象添加到故事板,并拖动该行,但它不会连接并创建属性。所以我先做了代码,并尝试链接,但同样的问题。所以我删除了滚动视图并再次插入一个按钮和标签。但是现在任何对象都不会以任何方式链接到代码!为什么?为了解决这个问题,我必须从biginning再次开始!!

我创建:

@property (strong, nonatomic) IBOutlet UIButton *button2;

拖动线:没有 拖动查看控制器:没有 做了相反的事情:没有

WHY ???

2 个答案:

答案 0 :(得分:3)

您需要使场景成为ViewController类的实例而不是UIViewController,这是默认设置。您可以在身份检查器(实用程序中的第三个选项卡)

中更改此设置

答案 1 :(得分:1)

如果您尝试将线条拖动到按钮以外的任何其他位置,那么您将无法取得任何成功。

如果要将线条拖动到滚动视图,则需要将声明更改为

@property (strong, nonatomic) IBOutlet UIScrollview *scrollView;
                                     //^^^^^^^^^^^^ this type determines what it links to in interface-builder