私はiPhoneで3つの異なるビューを持っています。私は別のビュー間で正常に切り替えるが、私は第二ビューのViewDidLoadメソッドで第一ビューの変数にアクセスしたいが、私はそれを得るためにPLZを得ることはできない。別のUIViewからのUIViewのメンバ変数へのアクセス
0
A
答えて
1
2番目のビューの最初のビューへの参照が必要です。したがって、2番目のビューをインスタンス化するときは、最初のビューを受け取るメッセージを実装し、そのビューへの参照を格納します。
ViewControllerパターンを使用して、あるビューから別のビューに流れるデータとビヘイビアを調整する方がよいことを指摘してください。 UIViewの2つのサブクラスを持つ
1
はそうのように宣言:
@interface ViewOne : UIView {
NSString *someVar;
}
@property (nonatomic, copy) NSString *someVar;
@end
@interface ViewTwo : UIView {
NSString *referenceToSomeVar;
}
@property (nonatomic, retain) NSString *referenceToSomeVar;
@end
をあなたは最初のビュー
ViewOne *view1 = [[ViewOne alloc] init];
view1.someVar = @"This is the original variable";
ViewOne *view2 = [[ViewOne alloc] init];
view2.referenceToSomeVar = view1.someVar;
0
からの参照、以下「SOMEVAR」変数を行うことができ、私はに何かを追加したいですコードは上に掲示されます。 ViewOneの変数をViewTwoの2番目の変数に割り当てるとします。
@interface ViewOne : UIView {
BOO someVar;
}
@property (readwrite) someVar;
@end
@interface ViewTwo : UIView {
BOO referenceToSomeVar;
}
@property (readwrite) BOO referenceToSomeVar;
@end
だから、あなたは再生のためSecondView .M
referenceToSomeVar = view1.someVar;
関連する問題
- 1. UIViewからCCLayerへのポインタ
- 2. UIオートメーション:UIScrollView内のUIViewへのアクセス
- 3. 別のUIViewオブジェクトへのUILabelアニメーション
- 4. 別のUIViewからUIViewを自動的にロード
- 5. UIView内のUIViewにアクセスする方法
- 6. UIViewを別のUIView内に移動
- 7. 複数の変換のUIView
- 8. 変更のUIView(UIViewのとボタン付き)
- 9. 同じUIViewを別のUIViewに複数回追加する
- 10. メンバ変数へのアクセス方法sqliteコールバック
- 11. UIViewサブクラスのアクセスViewControllerメソッドswift
- 12. 別のUIView内のUIViewはメソッドを呼び出さない
- 13. UIViewは別のUIView iPad/iPhoneの背後にある
- 14. UIViewのサイズ変更
- 15. あるコンポーネントから別のコンポーネントへの変数へのアクセス
- 16. あるコンポーネントから別のコンポーネントへの変数へのアクセス
- 17. あるインスタンスから別のインスタンスへのインスタンス変数へのアクセス
- 18. iOS - registerForRemoteNotifications別のUIViewコールバック
- 19. UIViewクラスからのUIActivityIndicator
- 20. アウトレットからのカスタムUIView
- 21. Objective-CフルUIViewからPDFへ
- 22. SCNViewからUIView?
- 23. 別のクラスのメソッドフレームへのバインドされたUIViewフレーム
- 24. JavaScript内のある関数から別の関数への変数へのアクセス
- 25. 別のクラスオブジェクトでオブジェクト(UIView)にアクセスするときの問題!
- 26. ボタンのUIViewアニメーションサイズの変更
- 27. カスタムUIViewクラスのUIViewからIBoutletを作成する
- 28. ある関数から別の関数への変数へのアクセスSwift
- 29. Javaの別のクラスからの静的変数へのアクセス
- 30. JS内の別のファイルからの変数へのアクセス
おかげでViewOne .M
に配置する必要がありますが、私はまだ私が得るカントすべてを行っています。 –
いくつかのコードを提供できますか?私はあなたがしようとしていることを達成する方法を知っていますが、あなたが取っているのと同じ道筋かどうかはわかりません。 –
ok問題のコードを投稿しました –