我想更改另一個viewController
的標籤。從另一個視圖控制器在swift上更改標籤
第一個視圖控制器是MenuController
。第二個是LoginViewController
。
我想更改MenuController的Label.text
從LoginViewController
。
在LoginViewController
:
let viewController = MenuController()
viewController.changeLabel("logout")
在MenuController
:
class MenuController: UITableViewController {
var attractionImages = [String]()
var attractionNames = [String]()
var webAddresses = [String]()
@IBOutlet weak var loginLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
loginLabel.text = "Login"
print(loginLabel.text)
}
func changeLabel(Log: String)O {
self.loginLabel.text = log
print (log)
}
但發生一個錯誤。
fatal error: unexpectedly found nil while unwrapping an Optional value
我該如何解決?
感謝您的幫助。
不要上傳圖片的代碼。你可以在這裏簡單的複製和粘貼你的代碼。 – Rumin
在這裏發佈您的代碼... –
對不起傢伙。我在這裏很新。我將學習如何使用Stackoverflow。 –