I know that if you lose an item to Knock Off, you'll get it back after the battle. What if you switch out the pokémon that dropped the item, and then switch it back in? Will the item still be dropped because the battle hasn't ended yet, or will it have its item back because it's been recalled since then?