2016-09-21 7 views
-1

の通常の空の関数で(空)機能:呼び出す方法 - 例えばココア

-(void) myExample { 
    ..do something 
} 

void myOther(){ 
    how to call myExample function here 
} 
+1

投稿されたコードの書式と構文を修正してください。コード内に質問を埋め込まないでください。 – Avi

答えて

0

両方の方法は、同じクラスにしている場合は、次のようにあなたが直接、第二の方法からの最初のメソッドを呼び出すことができますより:

-(void) myExample { 
    ..do something 
} 

void myOther(){ 
    call to myExample function 
    [self myExample]; 
} 

は、ここにドキュメントを読んで:https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/WorkingwithObjects/WorkingwithObjects.html

+1

Xcode書き込み:宣言されていない識別子 'self' – Torokh

0
void getInputSource() { 
    TISInputSourceRef source = TISCopyCurrentKeyboardLayoutInputSource(); 
    NSLog(@"languages: %@", TISGetInputSourceProperty(source, kTISPropertyBundleID)); 
    NSLog(@"localized name: %@", TISGetInputSourceProperty(source, kTISPropertyLocalizedName)); 
    [self awakeFromNib]; 
} 

-(void) awakeFromNib { 
    self.statusBar = [[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength]; 
    NSImage* icon = [NSImage imageNamed:@"icon.png"]; 
    self.statusBar.image = icon; 
} 
0

をあなたはmyOtherを呼び出すと、自己参照を渡します。

void myOther(id callBack) 

これでc関数の自己参照ができました。

void myOther(id callBack){ 
    [callBack myExample]; 
} 
関連する問題