2010-09-24 74 views
0

我有這個MainViewController,這是我的表視圖控制器內的UITextView數據。每當我按下表格視圖上的一行時,我就去我的employeeViewController。 這是一個普通的視圖,裏面有一個文本視圖。處理表視圖

所以我的層次結構是這樣的:

-window

--Navigation控制器

---導航欄

---主視圖控制器

- --Table查看

----導航項目

,每當我在列表中按排,基於給定鍵的值,我得到一個視圖中打開名爲employeeViewController.xib。 他的viewController被稱爲相同,employeeViewController.h

所以,我已經添加了以下項目來看,有以下層次結構(如文件的所有者對象指定):

- 查看

- 文本視圖

我已經將文本視圖的委託和引用插座鏈接到文件的所有者。並且文件所有者也鏈接到視圖,用於「視圖」引用插座。

所以,當我嘗試在我的employeeViewController.m以下我的TextView沒有響應:

- (id)initWithNibAndEmployeeName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil employeeName:(NSString *)employeeName { 
    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { 
     name = employeeName; 
     textView.text = name; 
    } 
    return self; 
} 

這是我employeeViewController.h:

@interface employeeViewController : UIViewController <UITextViewDelegate> { 
    NSString *name; 
    IBOutlet UITextView *textView; 
} 
-(id)initWithNibAndEmployeeName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil employeeName:(NSString *)employeeName; 
@end 

爲什麼我不能做任何事用我的TextView使用這個設置?

提前致謝!

回答

1

「延遲加載」的問題 - 在你看來什麼是分配和初始化,直到觀點即將出現,所以你就可以只在viewWillAppear中的方法值設置爲TextView的。

+0

該訣竅,謝謝:d – Craimasjien 2010-10-04 21:20:01