私は C# .NET からの Objective C を初めて使用します。次のシナリオがあります。
5 つの UIButton に対応する 5 つの NSArray があるとします。UIButton は NSArray とまったく同じ名前を持っているため、たとえば、1 つの UIButton は mainScreen と呼ばれ、mainScreen と呼ばれる NSArray があります。
これらの 5 つのボタンは、次のことを行う 1 つの IBAction にリンクされています。
- (IBAction)btnClick:(id)sender {
NSString *category = [(UIButton *)sender currentTitle];
NSLog(category);
//Here I need to call the NSArray which has the same name as category
}
UIButton の実際の名前を取得できるようになりましたが、そのタイトルと同じ NSArray を取得するにはどうすればよいでしょうか? 多くの if else または switch ステートメントに入ることなく?