Added the CoreBluetooth framework methods to have a CBRegion work. I did not finish up the exit and did not check the logic to see if it would not fire if screen is on (I have no real way of testing that atm).
I believe however it will stop when the screen is not on, because in viewWillDisappear I have the locationManager stopMonitoring for the region.