change IDKSCanvas view to have delegation. In this way, the user actions are defined in the IDKSViewController.