現在、私はplistから読み込まれたボタンが割り当てられる 'slots'を持つことでこれをやっています。例えば、scrollViewにユーザー再配置可能なボタンを実装する最良の方法は?
switch ([slot1 intValue]) {
case 1:
button1 = [wtb twitterButtonType];
[button1 addGestureRecognizer:twitterButtonTap];
break;
case 2:
button1 = [wtb facebookButtonType];
[button1 addGestureRecognizer:faceBookButtonTap];
break;
case 3:
button1 = [wtb SMSButtonType];
[button1 addGestureRecognizer:smsButtonTap];
break;
case 4:
button1 = [wtb phoneButtonType];
[button1 addGestureRecognizer:instaCallButtonTap];
break;
case 5:
button1 = [wtb cameraButtonType];
[button1 addGestureRecognizer:cameraButtonTap];
break;
case 6:
button1 = [wtb torchButtonType];
[button1 addGestureRecognizer:flashButtonTap];
break;
case 7:
button1 = [wtb pastieButtonType];
[button1 addGestureRecognizer:pastieButtonTap];
break;
case 8:
button1 = [wtb powerButtonType];
[button1 addGestureRecognizer:powerButtonTap];
break;
default:
button1 = nil;
allocSlot1 = NO;
break;
}
は今、私はすぐそこにスパゲッティが手に負えなくなっていること、これはあなたが想像できるよう、いくつかのスロットを超えると、それを行うための方法ではありませんほぼ100%確信しています。だから私の質問は、私がしようとしていることをする従来の方法は何ですか?
実際には「コンベンション」はあまりないと思います。あなたがやろうとしていることを完全にはわかっていません。スクリーンショットや、達成しようとしていることを実行する別のアプリの名前を教えてもらえますか? –
これは、通知センターにいくつかの一般的な機能を追加する脱獄のためのものです。この方法を使用して動作しますが、もっと良い方法があるかどうかは不思議でした。ここにスクリーンショットがあります:http://d.pr/vKrg –
私はあなたがもっと大きな文脈で何をしようとしているのか分かりませんが、それは可能だと思います。 –