Green’s Dictionary of Slang

latch n.2

[SE latch on to + leech]

(US black) a parasite, a beggar.

[US] ‘Sl. of Watts’ in Current Sl. III:2.

In phrases