Re: Call Cocoa from C++
Re: Call Cocoa from C++
- Subject: Re: Call Cocoa from C++
- From: Randall Meadows <email@hidden>
- Date: Thu, 17 Dec 2009 12:24:34 -0700
On Dec 17, 2009, at 12:16 PM, David Blanton wrote:
> The question:
>
> How / Can I store a pointer to an obj-c object in a C++ class and then send messages to the obj-c object from C++?
>
> Somethng like:
>
> class MyClass
> {
> public:
> void* objcptr; // ptr to my obj-c object
> void CallOBJC(void);
> }
>
> MyClass::CallOBJC()
> {
> [objcptr updateText];
> }
Just like that. Put this into a .mm file, and it'll compile as Objective-C++. You'll get a compiler warning that objcptr may not respond to updateText, which you can eliminate by casting objcptr to the appropriate class.
I've done this very thing, but from plain ol' C.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden