私は新しいプロジェクトの共有クラスを使用して、素早くオブジェクトや関数を再利用する必要があります。これを別のクラスでどのように使うことができるかを知る必要があります。ここアドバンス ベリー共有クラスを作成してすぐに別のクラスで使用する方法
-2
A
答えて
0
で おかげで2クラスを作成し、第二クラスにファーストクラスからのデータと機能を使用する方法の簡単な例です。
最初のViewController:
class FirstViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let yourSharedValue: String = "Hello"
}
func yourSharedFunction() {
print("your func")
}
第二のViewController:
class SecondViewController: UIViewController {
let sharedData = FirstViewController() // assigning the data and functions from 1st view controller to variable 'sharedData'
override func viewDidLoad() {
super.viewDidLoad()
let someString = sharedData.yourSharedValue // here you assign the value from 1st View controller to the value in 2nd view controller
sharedData.yourSharedFunction() // here you call the function from 1st VC
はそれがお役に立てば幸いです。
1
こんにちは下記の例を見つけてください。
class SharedClass:
NSObject {
var email:NSString=""
var image:NSString=""
var name:NSString=""
var memberID:NSString=""
var agencyName:NSString=""
var billedAmount:NSString=""
var paidAmount:NSString=""
class var sharedInstance: SharedClass {
struct Static {
static var onceToken: dispatch_once_t = 0
static var instance: SharedClass? = nil
}
dispatch_once(&Static.onceToken) {
Static.instance = SharedClass()
}
return Static.instance!
}
func logout(){
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(nil, forKey: "user_id")
defaults.setObject(nil, forKey: "first_name")
defaults.setObject(nil, forKey: "user_image")
defaults.setObject(nil, forKey: "email")
defaults.setObject(nil, forKey: "fb_token")
defaults.synchronize()
print(defaults.objectForKey("user_id"))
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
// appDelegate.userID = ""
//print(appDelegate.userID)
}
func alert(viewController : UIViewController, message : NSString) {
let alert = UIAlertController(title: "Message", message: message as String, preferredStyle:UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Cancel, handler: nil))
viewController.presentViewController(alert, animated: true, completion: nil)
}
}
+0
sharedClass:SharedClass = SharedClass.sharedInstanceを別のクラスで使用するために –
+0
ありがとうRajeev Radhakrishnan –
関連する問題
- 1. すぐに共有クラスを作成する
- 2. クラスのクラスのpythonで、情報を共有する方法
- 3. クラスのオブジェクトを別のクラスに作成する方法
- 4. クライアントオブジェクトモデルを使用して共有カレンダーリストアイテムを作成する方法
- 5. nsobjectクラスを使用してデータを共有する方法(時計OS 2)
- 6. Javaの別のクラスでクラス引数を使用する方法
- 7. 別のJavaクラスで使用するJavaクラスを作成します。
- 8. 関連クラス:: morphMap()を別のクラスに使用する方法
- 9. クラスを作成して使用する
- 10. twigを使ってすぐに使える共有要素を作成する
- 11. 別のクラスの共有設定で使用するコンテキストは何ですか?
- 12. SignalRクラス(ハブ)を使用した静的クラスの共有
- 13. 別のクラスで定義されたメンバ関数を使用するクラスを作成する方法C++
- 14. 私のクラスの共有環境設定の使用方法
- 15. PHPを使用してメモリ内に共有オブジェクトを作成する方法は?
- 16. java sdkを使用してボックスに共有リンクを作成する方法
- 17. 使い方を作成する方法クラスから別のクラスのJPanelにメソッドを描画します
- 18. 単体テストと別のクラスとの間でクラス変数を共有する方法はありますか?
- 19. Pythonクラス内のメソッド間でオブジェクトを共有する方法は?
- 20. すぐに別のクラスからメソッドを呼び出す方法
- 21. ABEを使用してプログラムで共有フォルダを作成する
- 22. CMFCPropertyGridCtrlクラスを使用してMFCで3列のグリッドビューを作成する方法?
- 23. クラスと汎用クラスのコードを共有する
- 24. @MessageDrivenを使用してJMS 2共有サブスクリプションを作成する方法
- 25. Laravelでクラス間でスコープを共有する方法5
- 26. 基本クラス静的プロパティを派生クラスと正しく共有する方法
- 27. 別のクラスでサブクラス固有のメソッドを使用する方法は?
- 28. JButtonを使用して別のJavaファイル(別のクラス)に移動する方法
- 29. wxPython:flatenotebookを使用して別のクラスからグリッドを作成
- 30. VB.net XAML UWP共有クラスをDataContextに使用できますか?
の可能性のある重複した[IOSスウィフトで再利用可能な機能を置くか?](http://stackoverflow.com/questions/30633408/where-to-put-reusable-functions-in-ios-swift) – Shad