1

ランダムなフィールドで時々発生する奇妙な問題があります。

セットアップ方法

UiView - テーブル ビューが埋め込まれた iad バナーと uiview コンテナーを使用します。

ここに画像の説明を入力

テーブルビュー内のそのフィールドにアクセスしようとしています。私はいくつかの調査を行い、タグ付きのビューを使用することが道であることがわかったので、テーブルビュー内のすべての uitextfields にタグを付けてから、それらを使用してアクセスしようとしました

UITextField *cReg = (UITextField *)[[self containerView] viewWithTag:1];

UITextfieldを正しく取得することもあれば、nullを返すこともあり、理由がわかりません

4

1 に答える 1

2

何が起こっているのか、それはあなたUITextFieldsがすべて内部 UITableViewCellsにいて、 UITableViewCell が画面に表示されているときにのみメモリに割り当てられているためです。したがって、非表示のセルはメモリ内になく、そのテキスト フィールドはゼロです。

Rogがコメントで言ったように、それはtableViewでフィールドにアクセスする最良の方法ではありません。

于 2013-08-03T23:19:28.120 に答える