を作成する私は、クイズの解答を作成しようとしているが、理由はXamarin iOSの方法を非再利用可能なUITableViewCells
var cell = (CreateMessageNewAnswerCell)TableView.DequeueReusableCell(CreateMessageNewanswerCell.Key);
の私は、以前の時代から同じボックスのサイズを受けています。 デキューメソッドはセルを再利用するので、サイズは以前と変わりません。サイズをリセットしようとしましたが、再利用のためにセルのサイズが変更された解決できない問題になります。
私の質問は、再利用せずにセルを作成する方法です。 私は、次のコードを試してみましたが、あなたは、私は、セルの再利用を使用していないrecommnedませんあなたのUITableViewに類似した細胞を表示している場合、それは否定あなたのスクロールのパフォーマンスに影響を与え、メモリの圧力を増加させるように、
var cell = new CreateMessageNewAnswerCell(UITableViewCellStyle.Default, CreateMessageNewAnswerCell.Key);
cell.SelectionStyle = UITableViewCellSelectionStyle.None;
cell.SetModel(createMessageSession.AddAnswersModel, indexPath.Row - 1);
サイズにはどのような問題がありますか? -heightForRowAtIndexPathデリゲートメソッドのインデックスパスで特定の行のサイズを指定できないのはなぜですか? –
問題は基本的にこのシナリオで自動レイアウトを使用できないため、セルを再作成して既存のものを再利用する必要がないということです。 – iDesireJustice
あなたは何かが間違っている、heightForRowAtIndexPathだけでなく、セルの再利用tableViewで自動レイアウトとは何の関係もありません。 –