إيتابيفيو مع ارتفاع الصف متغير تعطل على إعادة ترتيب

StackOverflow https://stackoverflow.com//questions/11667592

سؤال

يبدو أن هناك 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];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top