私のプログラムには多くのカスタム ボタンがあり、メソッドを使用してそれらの名前を取得する必要があります。タグを介して名前を取得する方法を理解しましたが、名前を文字列形式にするためにそれをたどることができないようです。
私が使用しているものは次のとおりです。
-(void)pickRandomToHide {
for (int check = 1; check <=5; check++)
{
int eventNumber = 1 + arc4random() % 43;
UIButton *pick;
pick = (UIButton *)[_mapImageView viewWithTag:eventNumber];
[pick setHidden:YES];
NSString *buttonName;
buttonName = [pick currentTitle];
NSLog(@"%@",buttonName);
}
}
NSLog は 'Null' を 5 回返すだけです。しかし、5つのボタンが消えているので、開始は機能しています。