您好我正在使用Tableview
。我有一个由Date对象组成的数组。根据日期和时间我可以如何移动tableview行。这个数组动态获取值,以便如何实现这一点。
关于我的代码:我只是重新调整我的数组计数并在tableview titleLabel中分配名称。它工作正常。但我需要根据日期进行随机播放。
答案 0 :(得分:0)
您可以使用UITableView的-moveRowAtIndexPath委托方法:
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath{
if (fromIndexPath != toIndexPath ) {
//Your desired moving login here
}
}
并设置:
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
答案 1 :(得分:0)
只是为这个数组的项目进行随机播放。
// Shuffle part
int count = [myMutableArray count];
for (int i = 0; i < count; i++) {
int newRange = count - i;
int newI = (arc4random() % newRange) + i;
[myMutableArray exchangeObjectAtIndex:i withObjectAtIndex:newI];
}
重新加载您的tableView。