Gdy IBAction nazywa się:Get tekst przycisku z IBAction - iPhone
-(IBAction) onClick1: (id) sender;
Co jest przekazywana w nadawcy? Ponieważ jest podłączony przez IB, nie jestem pewien. Moje pytanie brzmi: jak uzyskać tekst przycisku, który ma być przekazanym obiektem (najprawdopodobniej NSString), aby móc go nazwać wewnątrz implementacji działania.
-(IBAction) onClick1: (id) sender {
NSLog(@"User clicked %@", sender);
// Do something here with the variable 'sender'
}
Ah, naprawiono. Stamtąd muszę tylko wywołać metodę getTitle? Po tym, jak rzuciłem identyfikator jako UIButton oczywiście? – Organiccat
Nie musisz nawet go przesyłać. Takie jest piękno przekazywania wiadomości w przeciwieństwie do wywoływania metod w dynamicznym języku. :-) –
Och i nie sądzę, że getTitle jest wiadomością, której szukasz. Zrobiłbyś [nadawca currentTitle], jak powiedział Matt w swojej odpowiedzi. –