update delegate navigationController