Miami Heat president Pat Riley and NBA All-Star Jimmy Butler have been tangled in a messy public dispute over the last few weeks.