Iphone 在表视图中处理UITextView数据

Iphone 在表视图中处理UITextView数据,iphone,cocoa-touch,uikit,ios4,uitextview,Iphone,Cocoa Touch,Uikit,Ios4,Uitextview,我有一个MainViewController,它是我的表视图的控制器。每当我按下表视图上的一行时,我都会转到employeeViewController。 这是一个普通视图,其中包含一个文本视图 因此,我的层次结构如下所示: -窗口 --导航控制器 ---导航栏 ---主视图控制器 ----表视图 ----导航项 每当我根据给定键的值按下列表中的一行,就会打开一个名为employeeViewController.xib的视图。 他的viewController被称为相同的employeeView

我有一个MainViewController,它是我的表视图的控制器。每当我按下表视图上的一行时,我都会转到employeeViewController。 这是一个普通视图,其中包含一个文本视图

因此,我的层次结构如下所示:

-窗口

--导航控制器

---导航栏

---主视图控制器

----表视图

----导航项

每当我根据给定键的值按下列表中的一行,就会打开一个名为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
@interface employeeViewController:UIViewController{
NSString*名称;
IBOUTLE UITextView*textView;
}
-(id)initWithNibAndEmployeeName:(NSString*)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil employeeName:(NSString*)employeeName;
@结束
为什么我不能使用此设置对TextView执行任何操作

提前谢谢

“延迟加载”是问题所在-视图中的任何内容都将被分配和初始化,直到视图即将出现,因此您将能够在ViewWillAppeard方法中将值设置为textView only