无法更改scrollview中的文本字段

时间:2012-06-15 01:37:42

标签: iphone

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

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”。两个值同时出现在屏幕上并处于相同位置。发生w / 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行确实执行了。不,“保留”的存在/不存在没有区别

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

1 个答案:

答案 0 :(得分:0)

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

相关问题