Witam chcę wywołać funkcję c z metody celu c, jak mogę to zrobić?

Oto moja funkcja

static BOOL test () {

....


if(...){
 return YES;
}else{
 return NO;
}
....
}
0
Mpampinos Holmens 24 luty 2012, 02:56

2 odpowiedzi

Najlepsza odpowiedź

Tak jak w programie C:

-(void) myVoidMethod {
    BOOL res;
    res = test();
}

Nie zapomnij zadeklarować / dołączyć odpowiedniego nagłówka (znowu, tak jak w programie C).

Ponadto, jak wspomniał daknøk, Objective-C jest ścisłym nadzbiorem C, więc to, co działa z C - działa z Objective-C.

4
MByD 24 luty 2012, 03:05

Możesz wywołać funkcje c z funkcji obiekt-c w następujący sposób...

-(void)viewDidLoad
{
  // calling the c function from objective-c function 

    someFunctionName();
}

To jest moja funkcja obiektu-c

void someFunctionName()
{
  // write logic what you want in this function...

  int a ,b;
  a=10;
  b=20
 printf("A value is %d \n B value is %d",a,b);


}

To jest moja funkcja c...

1
t0mm13b 10 październik 2012, 05:39