0

无法更改 scrollView 中的文本字段。

滚动视图很好:

[self.view addSubview:myScrollViewObj];

各种列/行字段,这些也可以:

(nonatomic,retain)
(init, alloc)
row02_col03.text = @”456”;
[myScrollViewObj addSubview:row02_col03];

(太喜欢使用表格视图了。)我可以更改 row02_col03 的内容

row02_col03.text = @”789”;

但是“789”会覆盖“456”。两个值同时出现在屏幕上并且处于相同的位置。使用 textView 发生,使用 Label 发生。

嗯?好的,如果更新不起作用,则在写入新字段之前删除“旧”字段。

[row02_col03 removeFromSuperview];
(init, alloc again)
row02_col03.text = @”789”;

现在“456”不会去任何地方(“删除”就是这么多),但 NSLog 语句显示新字段正确包含“789”。

诡异的。另一个建议使用标签的 stackoverflow 条目。做过某事:

(init, alloc again)
row02_col03.tag = 10;
row02_col03.text = @”456”;
[[myScrollViewObj viewWithTag:10] removeFromSuperview];
(init, alloc again)
row02_col03.tag = 10;
row02_col03.text = @”789”;

是的,我在前后放置了 NSLog 语句;removeFromSuperview 行确实执行了。不,“保留”的存在/不存在没有区别

这是一个旧应用程序,我不需要更新任何东西,但现在我需要(并且不能)我想了解我缺少什么。有人有线索吗?

4

1 回答 1

0

尝试row02_col03.text = nil; 在添加新值之前,删除旧值。

于 2012-06-15T05:27:44.160 回答