继承大卫二世的是他父亲罗伯特·布鲁斯的长女马乔里公主的独子，即大卫的外甥罗伯特·斯图亚特