0

VieController と UIView を備えた singleView アプリがあります。ViewController には 3 つの UILabels があります。ViewController 内にある UIView には、A、B、C というタイトルの 3 つの UIButton があります。

私が必要とするのは、ユーザーが UIView からボタン A、B、または C のいずれかを押すと、ViewController の 3 つの UILabels に、押されたのと同じ順序で表示されるはずです。

したがって、ユーザーが C、B、および A を示す ViewController の出力が必要な場合は、最初にボタン C を押し、次に B、次に A を押す必要があります。

別のユーザーは、ViewController の出力を B、C、A にしたい場合、最初にボタン B を押し、次に C、次に A を押す必要があります。

私の質問を正しく理解していただくために、これらの例を示しているだけです。

私はあなたのためにイラストも描きました:

押された順に表示されるラベル

事前にどうもありがとうございました!

4

1 に答える 1

0

あなたが何を達成しようとしているのかを私が理解していれば、これはかなり簡単なことでした。NSMutableArrayをVCのプロパティとして保持します。ボタンを押すたびに、対応するラベルを配列に追加します。要素を配列チェック配列カウントに追加する前に、この要素がすでに配列に存在するかどうかを確認してください(この存在チェックはデモにはありません)。1つの配列には、座標を設定して表示する3つの要素があります。これらはstackoverflowに投稿する必要のある種類の質問ではないことを指摘しておく必要がありますが、簡単なデモhttp://www.stringcode.co.uk/random/ButtonsLabelsDemo.zipを作成しました。それがあなたを助けることを願っています。

于 2012-10-04T13:49:26.677 に答える