Network connection issues may be the reason why your printer is not shown on AirPrint. Below are some hacks to fix up your printer.
Ensure both printer and iPhone/iPad are connected to the same wifi network.
Make sure your printer is AirPrint enabled.