[SDK]iPhoneアプリ開発初心者質問箱4[touch]at MAC
[SDK]iPhoneアプリ開発初心者質問箱4[touch] - 暇つぶし2ch28:名称未設定
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の値を
現在のカウンターに足す。

こんな感じでいける。
具体的なコードは自分で考えて。




次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch