2011-02-07 13 views
1

18個のボタンを含む1つのスクロールビューがあります。ユーザーがボタンを押したときにUIをリセットするにはどうすればよいですか?

1)ユーザーがいずれかのボタンをタップすると、ボタンが2番目のUIScrollViewに追加されます。

2)次に、ユーザーが2番目のスクロールビューでそのボタンをタップすると、そのボタンは2番目のスクロールビューから削除されます。

両方のuiscrollviewにボタンのリストが含まれています。

これらの手順の両方に従えば、私はスクロールビューをリロードする必要があります。

オブザーバーを追加して同じタスクを実行することができます。これにより、ボタンで行われたアクションが自動的にリロードされます。

答えて

3

NSNotificationCenter classとその通知を調べてください。通知を送信して、適切なクラスがその通知に応答するようにすることができます。 Appleからの参考資料は次のとおりです。

基本的に、親ビューは通知のオブザーバーとして追加されます。通常、通知を表す定数を定義します。次に、ボタンまたはスクロールビューにコードを追加して、通知を適切なタイミングで送信します。

+0

私のボタンtouchupinsideeventが完了したら、私は通知したいと思います。私はボタンのイベント機能に何も書かずにこれを欲しいです。 – GameLoading

関連する問題