Until you connect to internet, your wallet wont have the coins.
Blockchain shows the address has coins, not in your wallet.
You need to connect to internet, then only the coins will reach your wallet.
Sorry, but your understanding of how Bitcoin works is wrong.
The wallet doesn't contain any coins

It contains your public and private keys to spend coins, that belong to it.
So basically the blockchain knows your address has some coins and your wallet contains the right to spend them.
So, no you don't need an internet connection to receive coins, but you need internet connection to spend them
