无法更改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行确实执行了。不,“保留”的存在/不存在没有区别
这是一个旧的应用程序,我不需要更新任何东西,但现在我需要(而且不能)我想了解我所缺少的东西。任何人都有线索?
答案 0 :(得分:0)
试试row02_col03.text = nil;
在添加新值之前,请删除旧值。