2012-09-07 41 views
0

我可以通过Ctrl从ViewController创建出口到视图在viewcontroller bar按钮和视图之间拖动。Interface Builder插座。我可以在哪里找到它们?

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

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

后来,我发现我的委托ViewController方法不会运行。当我再次重新建立链接时,我神秘地发现我的观点现在成为一种选择,并解决了这个问题。

下面是两张图片来说明这个问题。 Picture Without Link 这里没有可用的链接

Picture where link has appeared 这里有可用的链接

回答

0

已经完成创建一个应用程序的过程中走了专门说明这一点我发现,我一直在寻找南辕北辙。而不是Interface Builder创建出口我必须将其放入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

相关问题