我有一个带有页脚视图的 UITableView。此页脚视图包含一个 UITextView 作为子视图。表格视图和页脚视图都是以编程方式创建的。文本视图正确显示在屏幕上,但它不显示任何文本,也不响应触摸事件。
问题是否与 UITextView 是 UIScrollView 的子类有关?或者我只是在文本视图的初始化中遗漏了一些东西?
我初始化页脚和文本视图的代码如下所示:
// Create the footer
UIView *tempFooter = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 200)];
[tempFooter setAutoresizingMask:UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];
[tempFooter setBackgroundColor:[UIColor groupTableViewBackgroundColor]];
self.tableFooterView = tempFooter;
[tempFooter release];
UITextView *tempTextView = [[UITextView alloc] initWithFrame:CGRectMake(5, 5, 270, 140)];
[tempTextView setDelegate:self];
[tempTextView setEditable:YES];
tempTextView.keyboardType = UIKeyboardTypeDefault;
tempTextView.returnKeyType = UIReturnKeyDone;
self.textView = tempTextView;
[tempTextView release];
[self.tableFooterView addSubView:self.textView];