代码之家  ›  专栏  ›  技术社区  ›  bmeulmeester

在表视图中处理UITextView数据

  •  0
  • bmeulmeester  · 技术社区  · 14 年前

    所以我的等级结构是这样的:

    -窗口

    --导航控制器

    ---导航栏

    ----表视图

    ----导航项目

    他的viewController被称为employeeViewController.h(在文件的Owner对象中指定)

    因此,我在视图中添加了以下项,具有以下层次结构:

    -查看

    --文本视图

    我已经将文本视图的委托和引用出口链接到文件的所有者。文件所有者也链接到视图,用于“视图”引用。

    因此,当我在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;
    }
    

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

    提前谢谢!

    1 回复  |  直到 14 年前
        1
  •  1
  •   eviltrue    14 年前

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