solve target-action (objc) with property that can hold a function