it was slang name for the hub of a cart wheel
[maybe Yorkshire slang]
Well, that's in Yorkshire, but elsewhere a dictionary has it down as ;
British slang, today meaning uncool, tacky, unfashionable, worthless... or as a softer expletive, in places where one might use "f=ck" as in "naff off", "naff all", "naffing about".
Origins of the word are disputed, but it appears to have come from Polari (gay slang), used to dismissively refer to heterosexual people. It was introduced as a less offensive expletive verb ("naff off") in the '70s UK television show, Porridge. "Naff off!" was famously used by Princess Anne in 1982.
original meaning: "not available for f=cking"