我想更改另一个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。 –