スクロール中にUITableViewCellが割り当てられている場合は、再割り当てしないでください。それはしかしです。それをどうやって防ぐことができますか?スクロール中にUITableViewCellが何度も何度も割り当てられています
答えて
その
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
CGRect CellFrame;
CGRect nameLabelFrame;
CGRect countLabelFrame;
CellFrame = CGRectMake(0, 0, 320, 80);
nameLabelFrame = CGRectMake(10, 10, 270, 50);
countLabelFrame = CGRectMake(10, 58, 270, 12);
cell = [[[UITableViewCell alloc] initWithFrame:CellFrame reuseIdentifier:CellIdentifier] autorelease];
UILabel *lblTemp;
//UIImageView *imgTemp;
lblTemp = [[UILabel alloc] initWithFrame:nameLabelFrame];
lblTemp.tag = 1;
[cell.contentView addSubview:lblTemp];
[lblTemp release];
lblTemp = [[UILabel alloc] initWithFrame:countLabelFrame];
lblTemp.tag = 3;
[cell.contentView addSubview:lblTemp];
[lblTemp release];
}
//And outside of if condition access these labels by this
//UIConstruction
UILabel *nameLabel = (UILabel *)[cell viewWithTag:1];
UILabel *countLabel = (UILabel *)[cell viewWithTag:3];
とあなたは何のためにいくつかのコードを書いたしなければならない条件
私はなぜこれがdownvoted ??? !!!! – KingofBliss
'initWithFrame:reuseIdentifier'は3.0のように廃止され、heightはデリゲートメソッドで設定されました。また、タグを使用する代わりに、UITableViewCellをサブクラス化し、そのクラスのプロパティとしてUILabelsを設定する方がはるかに優れています。特に、 'setFrame: 'をオーバーライドしてセルのサイズを変更するとサイズを変更できるためです。 – EmilioPelaez
@EmilioPelaez frameそれは、あなたがheightForRowAtIndexPathを使用するつもりはないという意味ではありません。これはフレームを調整するためです。また、私は正確な解決策を与えていません。まったくのアイデア、誰も全体のコードを書くつもりはありません。また、cell.soソリューションを再利用するための別の方法があります。 – Ishu
- 1. なぜSystem.Randomは '1'に何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も繰り返していますか?
- 2. Python GTK Image、Change Image何度も何度も何度も何度も画像が得られない
- 3. 何度も何度も何度も何度もイベントを実行します。
- 4. jquery .animate()がスクロールで何度も繰り返しています
- 5. エラー:モジュール 'xxx'が何度も何度も何度も何度も繰り返し表示されていますか?
- 6. 特定のコマンドを何度も何度も何度も何度も繰り返しますか?
- 7. 何度も何度も...ポインタ
- 8. MonoDevelop:何度も何度もオートセーブが要求されています
- 9. Jqueryタグ "insertAfter"は、要素が何度も何度も何度も繰り返されていない場合に一度だけ表示されますか?
- 10. 通知が何度も何度も
- 11. Firebaseトランザクションは何度も何度も戻ってきますか?
- 12. SilverlightがFirefoxで何度も何度も読み込まれる
- 13. ドッカーのマイクロサービスアプリがkubernetesで何度も何度も何度も再起動
- 14. は、同じDIVで何度も価値を持ち、割り当てますか?
- 15. アプリの購入方法を何度も何度も何度...?
- 16. ストライプペイメントAPIトークンの何度も何度もリクエストを送信しています
- 17. TomcatはWebアプリケーションを何度も何度も再デプロイしていますか?
- 18. リストビューで何度も何度もWebviewが読み込まれます
- 19. スクロール中にVirtualScrollのrowRendererメソッドが何度も呼び出されます
- 20. 辞書のコードは何度も何度もループします
- 21. アイテムが何度もsqliteデータベースに保存されています
- 22. 世界中の何十人ものプログラマーが何度も何度も何度も何度も解決している非常に特殊な問題は何ですか?
- 23. jqueryが何度も何度も自分のレイアウトを繰り返す理由
- 24. Nokogiriがtrタグを何度も繰り返しています
- 25. 何度も何度もチェックするwhileループの代わりに何が使えますか?
- 26. FirebaseRecyclerAdapter、PopulateViewHolderはスクロール時に何度も呼び出されます
- 27. 「?」を避ける方法はありますか?スウィフトで何度も何度もアンラップしてください。
- 28. In App購入が何度も拒否されています
- 29. Application_Errorが何度も呼び出されています
- 30. Coutで関数Coutで何度でも何度も印刷されます
場合は、これらのラベルやあなたはこの外に何をしたいコントロールを使用するようcellForRowAtIndexPathであなたはセルを再利用したい場合は、コードをいくつかのこと私たちは考えを得ることができるように正確にやっている... – iBapu