我可以通过ViewController栏按钮和视图之间的Ctrl拖动从ViewController创建一个Outlet到View。
它出现在ViewController Bar按钮的上下文视图中。
这样创建的插座在代码中出现在哪里? (或不是吗?)。 我遇到的问题是,当我从一个视图到它的控制器创建一个Outlet时,我有时(经常?)发现弹出选项不包括我的视图。换句话说,如果我创建一个名为picView的视图,我应该将picView视为一个选择以及视图,但我只看到视图。
后来,我发现我的委托ViewController方法不会运行。当我再次回到链接时,我神秘地发现我的视图现在是一个选项,可以解决问题。
以下两张图片说明了这个问题。 这里没有可用的链接
这里有一个链接
答案 0 :(得分:0)
经过专门创建App的过程来说明这一点,我发现我看起来错了。而不是Interface Builder创建Outlet我必须将它放入ViewController,然后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
@end