0
我的問題是,我無法訪問使用界面構建器定義的視圖中的任何控件。這是導航欄中的.H代碼(作爲一個例子):忽略插座和按鈕
#import <UIKit/UIKit.h>
@interface myController : UIViewController {
IBOutlet UINavigationBar *tTitle;
}
@property (nonatomic,retain) UINavigationBar *tTitle;
@end
實施(.M)是:
#import "myController.h"
@implementation myController
@synthesize tTitle;
- (void)dealloc {
[tTitle release];
[super dealloc];
}
- (void)viewDidLoad {
[email protected]"This is my title";
}
在viewDidLoad中TTITLE(和我的其他店鋪)始終爲0x0 。爲了簡潔,我省略了兩個文本字段和按鈕。
這個確切的代碼在應用程序的另一個視圖中工作沒有問題。在IB中,我右鍵單擊文件所有者圖標,它會正確顯示我的插口(以及單個按鈕操作)。然而在運行時 - nada。我點擊按鈕,沒有迴應。標題仍然是默認標題。我無法設置文本字段的文本屬性,因爲字段都是0x0。
視圖鏈接到視圖控制器。就我所知,在兩個正在做同樣事情的觀點之間,一切都是一致的。顯然有些東西是錯誤的,但我無法弄清楚。任何幫助,將不勝感激。
您是否將Interface Builder中的各個項目連接到類中的插座? (右鍵或者控件點擊界面元素,然後拖動一行到類 - 彈出一個定義的插座應該出現,然後你可以選擇正確的) – 2011-01-27 19:19:09