2012-09-07 43 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

相關問題