Come posso chiamare un metodo in Objective-C?

Sto cercando di creare un’app per iPhone. Ho creato un
metodo come questo:

- (void)score { // some code } 

e ho provato a chiamarlo in un altro metodo come questo:

 - (void)score2 { @selector(score); } 

Ma non funziona. Quindi, come posso chiamare correttamente un metodo?

Per inviare un messaggio objective-c in questa istanza si farebbe

 [self score]; 

Vi suggerisco di leggere la guida alla programmazione Objective-C guida alla programmazione Objective-C

Ti suggerisco di leggere il linguaggio di programmazione Objective-C . La parte relativa alla messaggistica è specificamente ciò che desideri qui, ma l’intera cosa ti aiuterà a iniziare. Dopo, forse prova a fare alcuni tutorial per farti un’idea prima di iniziare a creare le tue app.

Penso che quello che stai cercando di fare è:

 -(void) score2 { [self score]; } 

La syntax [object message] è il modo normale per chiamare un metodo in ogg-c. Penso che la syntax @selector sia usata quando il metodo da chiamare deve essere determinato in fase di esecuzione, ma non conosco l’ objective-c abbastanza bene da darti maggiori informazioni su questo.

chiamare il metodo è come questo

 [className methodName] 

tuttavia se vuoi chiamare il metodo nella stessa class puoi usarlo

 [self methodName] 

tutto quanto sopra è perché il tuo metodo non stava prendendo alcun parametro

tuttavia se il tuo metodo utilizza i parametri dovrai farlo in questo modo

 [self methodName:Parameter] 

Usa questo:

 [self performSelector:@selector(score) withObject:nil afterDelay:0.2]; 
 [self score]; instead of @selector(score)