Есть десятки способов, которыми вы могли бы сделать это, поэтому вам, возможно, придется немного уточнить, что именно вы пытаетесь достичь. В качестве отправной точки я бы порекомендовал вам взглянуть на делегатов Cocoa, которые обычно являются отличным способом интеграции нового кода в существующую среду.