我想为我的用户选择他们可以选择他们想要的UITableView中的哪种列表。
在我的UITableView中,我制作了2个原型单元格。用户可以在这两种细胞类型之间切换。但是细胞不会改变他的体型;
切换前:http://imgbox.com/kMQOiSeI
切换后:http://imgbox.com/tEBBla81
现在我在 cellForRowIndexPath ;
中切换它们int data[] = {'c', 'b', 'd', 'a', 'e'}; // input array
int idx[] = {3, 1, 0, 2, 4}; // sorted index
for (int i = 0; i < 5; i++) {
if (idx[i] != i) {
int temp = data[i]; // save a datum
int src = idx[i];
int dst = i;
do { // cyclic permutation
data[dst] = data[src]; // move a datum
idx[dst] = dst; // replace an index
dst = src;
src = idx[dst];
} while (src != i);
data[dst] = temp; // restore
idx[dst] = dst;
}
}
我可以做些什么来完成这项工作?
谢谢!