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;
}
....
}
2 odpowiedzi
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.
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...
Podobne pytania
Nowe pytania
iphone
NIE używaj tego znacznika, chyba że adresujesz konkretnie iPhone'a i / lub iPoda touch firmy Apple. W przypadku pytań niezależnych od sprzętu użyj tagu [ios]. Więcej tagów do rozważenia to [xcode] (ale tylko jeśli pytanie dotyczy samego IDE), [swift], [objective-c] lub [cocoa-touch] (ale nie [cocoa]). Proszę powstrzymać się od pytań dotyczących iTunes App Store lub iTunes Connect. Jeśli używasz języka C #, oznacz tagiem [mono].