Любой, кто столкнулся с этим вопросом, зная, что дочерние базы данных должны быть удалены в первую очередь, решение стало самоочевидным. Еще раз спасибо за указание на это!
//get the object at indexPath.row
let a = self.master![indexPath.row]
let id = a.Id //master's record ID
let n = realm.objects(Child1.self).filter("Id = %@", id)
let r = realm.objects(Child2.self).filter("Id = %@", id)
//Delete object at indexPath.row
try! realm.write {
realm.delete(n)
realm.delete(r)
//delete last
realm.delete(a)
}
Благословения, —Марк