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」を上書きします。両方の値が画面上で同時に同じ位置にあります。textView で発生し、Label で発生します。
は?OK、更新が機能しない場合は、新しいフィールドに書き込む前に「古い」フィールドを削除してください。
[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 行は実行されました。いいえ、「retain」の有無に違いはありませんでした
これは古いアプリであり、何も更新する必要はありませんでしたが、今は更新する必要がある (そして更新できない) ため、不足しているものを理解したいと思います。誰にも手がかりがありますか?