您好我面临有关collectionView项目的问题。
custom_crc_table = {}
def int_to_bytes(i):
return [(i >> 24) & 0xFF, (i >> 16) & 0xFF, (i >> 8) & 0xFF, i & 0xFF]
def generate_crc32_table(_poly):
global custom_crc_table
for i in range(256):
c = i << 24
for j in range(8):
c = (c << 1) ^ _poly if (c & 0x80000000) else c << 1
custom_crc_table[i] = c & 0xffffffff
def custom_crc32(buf):
global custom_crc_table
crc = 0xffffffff
for integer in buf:
b = int_to_bytes(integer)
for byte in b:
crc = ((crc << 8) & 0xffffffff) ^ custom_crc_table[(crc >> 24) ^ byte]
return crc
poly = 0x04C11DB7
buf = [50, 10, 243, 147]
generate_crc32_table(poly)
custom_crc = custom_crc32(buf)
print("Custom crc " + hex(custom_crc))
当我在我的collectionView中取消选择item [0]时,代码取消了我的数组中的项目[0],并想在我的collectionView中找到新项目现在是我的数组中的新项目[0]。有任何想法吗?
答案 0 :(得分:0)
听起来你想要遍历集合视图中的所有项目。因此,要找到您感兴趣的那个,请遍历您的partecipantsAtEvent数组并查找其日期与selectedParticpants [0]匹配的项目。