我試圖從this answer實現解決方案,但是我只是無法使其工作。我得到「未解決的標識符的使用......」因爲我試圖訪問的變量..Swift:從不同的swift文件中訪問其他類的變量
我有一個loginViewController.swift當有人登錄在獲取用戶名和密碼..
import UIKit
類loginViewController:UIViewController的{
@IBOutlet weak var userEmailTextField: UITextField!
@IBOutlet weak var userPasswordTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func loginButtonTapped(sender: AnyObject) {
let userEmail = userEmailTextField.text;
let userPassword = userPasswordTextField.text;
然後,我有一個PostService.swift文件從MySQL數據庫中獲取數據。應該使用的人登錄後才能訪問相關數據的用戶名..
import Foundation
類PostService {
var settings:Settings!
let userEmail = "[email protected]"; //This is hard coded but needs to come from the loginViewController
let userPassword = "1234"; //This is hard coded but needs to come from the loginViewController
我已嘗試和一些其他的建議,我似乎只是沒有能夠得到它的工作..請幫助..
謝謝提前。
你能分享你正在使用的實際代碼嗎?你如何實例化PostService類?您需要全局聲明變量,您可以使用self關鍵字來訪問它們。 –