2012-06-15 44 views
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」兩個值都在SAM在屏幕上時間和相同的位置。發生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

發佈更多代碼...這看起來像一個小(要麼忘記removefromsuperview或忘記增加子視圖)的問題 - 所以需要更多的細節。 –

回答

0

嘗試row02_col03.text = nil; 在添加新值之前刪除舊值。