iOS: refactor code and fix the false alarm TODO console log if question == nil