mamekiti56のプロフィール
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 0%
- 登録日2011/08/10
- 性別男性
- 職業会社員
- 年代30代
- 都道府県東京都
- インスタンス変数の参照について
おせわになります。 iOS xcodeのビギナーです。 ひとつのクラスで定義したインスタンス変数を、別のクラスで参照しようとしても、 内容がnilとなってしまいます。 参考書やインターネットでいろいろ調べたのですが、混乱してしまっております。 よろしくお願い致します。 RootViewController.h RootViewController.m OAutoView.h OAutoView.m RootViewContrller で取得した文字データを、OAutoView上のtextViewで表示したいのですが、 ロジックの問題?で中身にnilが入っているようです。 ------------------------------------------ RootViewController.h @property (retain) NSString *stringValue; ------------------------------------------ RootViewController.m @synthesize stringValue; - (NSString *)stringValue{ return stringValue; } - (void)setstringValue:(NSString *)value{ stringValue = value; } 下記でsDataをstringValueへセットしています。 sDataの中には、文字データが入っております。 - (void)tableView....... { stringValue = sData; } ------------------------------------------- OAutoView.h 下記でstringValueを定義したRootViewControllerクラスのインスタントを作成しています。 @class RootViewController; @interface OAutoView : UIViewController { UITextView *textView; RootViewController *rootViewController; } @property (nonatomic, retain) IBOutlet UITextView *textView; @property (retain) RootViewController *rootViewController; @end -------------------------------------------- OAutoView.m 下記で一旦 tDataに、RootViewControllerクラスで作成したstringValueを セットしていますが、既にこの時点で内容はnilのようです。 - (void)viewDidLoad { NSString *tData = [rootViewController stringValue]; rootViewController.stringValue = tData; //[rootViewController setstring:tData] <--なぜかコンバイルエラーとなってしまいます。 textView.text = tData; [super viewDidLoad]; }
- 締切済み
- その他(プログラミング・開発)
- batpod
- 回答数2
- Xcodeのラベル名とIBのラベル接続ができません
Xcodeで、hogeViewController.h @interface hogeViewController : UIViewController { IBOutlet UILabel *myLabel; } @end を作成し、hogeViewController.xibをダブルクリックしてInterface Builderを開いて、 ViewにLabelを貼りつけ、 File's OwnerのOutletsからmyLabelをViewのLabelに接続したいのですが、 なぜかFile's OwnerのOutletsにmyLabelが表示されません。 昨日までは普通にできていたのですが、今日突然できなくなりました。 以前も同じようなことが起こり、その時は Xcodeの設定ファイル ~/Library/Preferences/com.apple.Xcode.plist を削除したら直ったのですが、 今回は設定ファイルを消しても直らないようです。 どうしたら良いのでしょうか?
- 締切済み
- その他(プログラミング・開発)
- ziroziro26
- 回答数1