Cの関数からObjective-Cのメソッドを呼ぶ方法

2009/10/18 at 07:19 コメントをどうぞ


以下のリンクからパクってきました。
http://stackoverflow.com/questions/304885/unable-to-call-an-objective-c-method-from-a-c-function
#import <Cocoa/Cocoa.h>

id refToSelf;

@interface SomeClass: NSObject
@end

@implementation SomeClass
- (void) doNothing
{
        NSLog(@"Doing nothing");
}
@end

int otherCfunction()
{
        [refToSelf doNothing];
}

int main()
{

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    SomeClass * t = [[SomeClass alloc] init];
    refToSelf = t;

    otherCfunction();

    [pool release];
}
広告

Entry filed under: Objective-C is ....

非公式コミュニケーションの大事さ 右のEnterキー(英文キーボードの場合altキー)をForward Deleteキーに変更する方法

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

Trackback this post  |  Subscribe to the comments via RSS Feed


カレンダー

2009年10月
« 9月   11月 »
 1234
567891011
12131415161718
19202122232425
262728293031  

Most Recent Posts


%d人のブロガーが「いいね」をつけました。