Code after return won't run. You should inform the delegate before returning NO.