トリッキーな質問が1つあります。これを理解していただければ幸いです。
セレクター付きのUIButtonがあります。
- (void)ButtonPressed:(id)sender{
UIButton *button = (UIButton*) sender;
int tag = -1;
if (iniciat == 0){
if(button.tag == START) {
tag = 0;
iniciat = 1;
[self TimeControl];
}
}else{
switch (button.tag) {
case START: //Start
break;
case LEFT://LEFT
//Do sth
break;
case RIGHT://RIGHT
//Do sth
break;
default:
break;
}
[super viewDidLoad];
}
}
しかし、UIButtonのタッチアクション以外に、何らかのアクションが実行されたときにこのセレクターを使用/呼び出したいと思います。私がしていることは次のとおりです。
-(void) checkNXT{
if (iniciat) {
aux1 = [NSString stringWithFormat:@"%@", newString];
bool pressed=[aux1 isEqualToString:@"30a0a00\n"];
bool pressed2=[aux1 isEqualToString:@"30d0d00\n"];
if(pressed == TRUE){ //Esquerre
[self ButtonPressed:buttonLeft];
}else if(pressed2 == TRUE){
[self ButtonPressed:buttonRight];
}
aux3 = [NSString stringWithFormat:@"%d",count];
}
[super viewDidLoad];
}
しかし、どういうわけかそれは正しく機能しません->それは関数ButtonPressedを呼び出しません。
ありがとうございました!