0
GameViewControllerでイベントが発生したときにView Controllerで何かをしようとしています。タイプ '()'の値を 'CallbackBlock!'に割り当てることができません。
だから、これはViewControllerを
public class ViewController: UIViewController {
var gameController: GameController!
public override func loadView() {
super.loadView()
gameController = GameController()
}
override public func viewDidLoad() {
super.viewDidLoad()
// This is where I get the error (which is the title)
gameController.onAnagramSolved = self.showLevelMenu()
}
func showLevelMenu(){
// A method showing UIAlertController
}
で私は何をすべきか
GameViewController で
typealias CallbackBlock =() -> Void
public class GameController {
var onAnagramSolved : CallbackBlock!
func inSomeMethod(){
self.onAnagramSolved()
}
}
あるしかし、私はスウィフトで
Cannot assign a value of type '()' to type 'CallbackBlock!'
そのを言ってエラーが出ます3.
おかげでたくさんの男!あなたは私の日を救った! – Aryan