Does a director have to be a shareholder and vice versa?

No, directors are not required to own shares in the company but they are permitted to. Similarly, a shareholder does not have to be a director but is permitted to be appointed as such.