如何在swift中从数组中找到一行

时间:2016-04-07 18:41:53

标签: arrays swift uicollectionview

您好我面临有关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]。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

听起来你想要遍历集合视图中的所有项目。因此,要找到您感兴趣的那个,请遍历您的partecipantsAtEvent数组并查找其日期与selectedParticpants [0]匹配的项目。