【发布时间】:2009-05-28 17:23:54
【问题描述】:
我有一个连接到 View xib 的 UIViewController (ContentViewController)。我在UIView 上放了一个TextView,它在IB 的层次结构中显示为子视图。ContentViewController 有一个标签作为插座,它连接到ContentView.xib 上的标签。当下面的代码执行时,第一个视图显示文本视图,但滚动其他视图/页面只显示标签。
for(int i=0; i< 5; i++){
ContentViewController *contentView = [[ContentViewController alloc] initWithNibName:@"ContentView" bundle:[NSBundle mainBundle]];
[contentView loadView];
contentView.theLabel.text =[NSString stringWithFormat:@"hello again..%d", i];
[self.scrollView addSubview:contentView.view];
}
我可以将按钮或文本字段拖到 IB 中的视图上,当我滚动页面时它们都在那里。上面的文字也设置在标签上。 textview 在第一页后消失。我也无法设置它的文本。我已经将一个新的文本视图拖到UIView 上,它在第一页之后也消失了。我需要为 textview 做些什么不同的事情吗?
我发现UIScrollView 在每一页上。如果我在滚动视图所在的位置垂直滑动,则会出现文本。但是我必须对第一个之后的所有滚动视图都这样做。
但是,一旦我滑动它们,文本仍然可见,直到应用程序重新启动。如果没有足够的文本导致滚动,则 textview 将永远不会出现。对此行为有何建议?
【问题讨论】:
标签: iphone cocoa-touch uiview uiscrollview uitextview