View間で変数の値を渡すには

Tab Bar の双方のビュー間で変数の値を渡す方法が分からず四苦八苦。

最終的にグローバル変数を使って参照する方法に至ったんだけど、
なんか違う気がする…。

でもとりあえず欲しい結果にはなったんで覚書。


~UITextFieldのテキストを受取る場合~

・AppDelegate.hに同じ型のグローバル変数を定義
 #import <UIKit/UIKit.h>
 UITextField *gname1;

・FirstViewController.hでテキストフィールドを用意
 @interface FirstViewController : UIViewController<uitextfielddelegate> {
 IBOutlet UITextField *name1;

・FirstViewController.mにインポートしてテキストフィールドを格納
 #import "AppDelegate.h"
 gname1 = name1; //グローバル変数に格納

・SecondViewController.hで受け取り側の変数用意(今回はNSString)
 NSString *name[10];

・SecondViewController.mで受け取る
 name[0] = gname1.text;
関連記事




【マクロミル】アンケート会員募集中!謝礼ポイント有

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック


この記事にトラックバックする(FC2ブログユーザー) URL

検索フォーム
最新記事
カテゴリ
HG (3)
FG (2)
MG (9)
RG (8)
リンク
このブログをリンクに追加する
月別アーカイブ
アクセスランキング
[ジャンルランキング]
趣味・実用
1236位
アクセスランキングを見る>>

[サブジャンルランキング]
模型・プラモデル
156位
アクセスランキングを見る>>
カウンター