let cell = tableView.dequeueReusableCellWithIdentifier("cellReuseIdentifier", forIndexPath: indexPath) as! CustomTableViewCell
セルが作成された後にセルを再利用したくない場合は、 メモリ内で使用可能にします。UITableViewでセルを再利用しないでください
let cell = tableView.dequeueReusableCellWithIdentifier("cellReuseIdentifier", forIndexPath: indexPath) as! CustomTableViewCell
セルが作成された後にセルを再利用したくない場合は、 メモリ内で使用可能にします。UITableViewでセルを再利用しないでください
あなたの決定はもちろんですが、非常に悪いアイデアです。 tableView
に10セル未満のセルがなければ、それ以上セルが存在しないことを100%確信しています。さもなければ、アプリケーションはかなり速くメモリ圧迫でクラッシュします。
ちょうどdequeue
細胞ではありません。毎回新規作成:
let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "CellReuseIdentifier")
結構ですが、結局はあなたの決定です。あなたは、セルの数は、その後にのみ、あなたがのviewDidLoadでは、この方法
を使用する必要があります限られている場合は
私はカスタムセルクラスを持っています。上記のコードは使用できません。 –
@MukulMoreそれから: 'let cell = UITableViewCell(スタイル:UITableViewCellStyle.default、reuseIdentifier:" CellReuseIdentifier ")を! CustomTableViewCell' –
'let cell = YourCustomTableViewCell(スタイル:UITableViewCellStyle.default、reuseIdentifier:" YourCustomCellReuseIdentifier ")を! YourCustomTableViewCell' –
()あなたが直面しているどのような問題がカスタムセル
self.arrMainCell.addObject(your custom cell);
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.arrMain.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = self.arrMain.objectAtIndex(indexPath.row)
}
のNSArrayのを作成することができますか? – KKRocks
セルに追加されたスタックビューでビューを表示すると、セルを再利用したくありません。これらのサブビューのshow hideでは、制約が影響を受け、UIが乱されます。 –
だから私は細胞を記憶しておきたい。 @KKRocks –