إيتابيفيو مع ارتفاع الصف متغير تعطل على إعادة ترتيب
-
12-12-2019 - |
سؤال
يبدو أن هناك UITableView
علة ، بسيطة UITableView
تم إنشاؤه وتعيين وضع التحرير ليكون نعم ، كل الصفوف لها ارتفاع متفاوت.على سبيل المثال,
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row == 0)
return 58;
else if(indexPath.row == 1)
return 520;
else
return 100;
}
الآن على لمس التحكم في إعادة ترتيب أعطال تطبيق الصف الثاني.ربما هذه مرتفعات الصف فرض UITableView
إلى التمرير التلقائي غير مرئية UITableViewCell
من الأسفل ، ولكن UITableView
يجب أن يكون التعامل معها.
أي فكرة....
المحلول
تحتاج إلى تبادلها..لا إزالة وإعادة إدراجه..
[self.itemArray exchangeObjectAtIndex:sourceIndex
withObjectAtIndex:targetIndex];
[self.tableView reloadData];
لا تنتمي إلى StackOverflow