Gov. Pat McCrory signed legislation Friday that will delay for three years regulations designed to clean up Jordan Lake.