如何在xcode中对表项进行排序

时间:2013-03-17 00:18:10

标签: iphone xcode sorting

我是xcode的新手,我一直在积极搜索在线教程,做一些像jquery sortable link here这样的事情。我的表项目在一行中唯一的区别,但我必须能够重新排列它们,如 item1 | item3 | item2 | item4 。我还需要知道数组的最终排序结果,以便我可以用它来搜索数据库。任何人都知道如何在xcode中执行此操作?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你可以使用tableView并重新排序它的单元格:

#pragma mark Row reordering
// Determine whether a given row is eligible for reordering or not.
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
     return YES;
}
// Process the row move. This means updating the data model to correct the item indices.
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath
        toIndexPath:(NSIndexPath *)toIndexPath
{
     NSString *item = [arry objectAtIndex:fromIndexPath.row];
    [arry removeObject:item];
    [arry insertObject:item atIndex:toIndexPath.row];
}

但这用于每行一个项目。

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/tableview_iphone/ManageReorderRow/ManageReorderRow.html