09/12/14 19:28:53 ZuIlhWD10
>>27
フリップ側で操作してとメイン側で表示ってことは、操作した時点ではなく、
メイン側を表示した時に、フリップ側で何回ボタンを押したかが反映されれ
ばよいって話?
考え方としてはいくつかある
・どこか共通でアクセス出来る所に変数としてカウンター数値を置いといて、
メイン側表示のタイミングでそれをラベルに反映させる様にする
・フリップ側に切り替えてからのボタン操作の累積した結果(最終的な増減
状態)をメイン側に戻すときに計算し、メイン側ラベルに反映する
・フリップ側にメイン側のインスタンス情報を渡しておき、フリップ側でボタン
を押すたびに直接メイン側のカウンター表示を更新する
・フリップ側からメイン側のメソッドを呼び出し、フリップ側でボタンを押すた
びに間接的にメイン側のカウンター表示を更新する
簡単に考えて上記の通り。実現の方法はそれぞれに色々ある。
2番目の奴なら、フリップ側にカウント用の変数を用意して、ボタン操作で値
を増減。メインに戻る際には、メインのfilpsideViewControllerDidFinish:を呼
び出す様になっているんだから、それをちょっと改造して、例えば、
FilpsideViewController.hにあるfilpsideViewControllerDidFinish:の宣言を、
-(void)filpsideViewControllerDidFinish:(FilpsideViewController *)controller increase:(int)count;
とかにして、countに最終的な増減値を渡す。
MainViewController.m側のfilpsideViewControllerDidFinish:で、countの値を
現在のカウンターに足す。
こんな感じでいける。
具体的なコードは自分で考えて。