मैं त्रुटिस्विफ्ट 2.0: यह निष्कर्ष निकाल बंद प्रकार की त्रुटि
वर्तमान संदर्भ
कोड में जो स्विफ्ट 1.2 में
private lazy var _messagesVC = { return MessagesViewController(nibName:"MessagesViewController",bundle:nil)}()
पूरे काम कर रहा था में बंद प्रकार का अनुमान लगा पाने में असमर्थ नियंत्रक देखें जहां मुझे यह त्रुटि मिलती है
import UIKit
class FriendsViewController: UIViewController {
@IBOutlet weak var containerView: UIView!
@IBOutlet weak var segmentContainerView: UIView!
private lazy var _connectionVC = { return FriendsConnectionViewController(nibName:"FriendsConnectionViewController",bundle:nil)}()
private lazy var _messagesVC = { return MessagesViewController(nibName:"MessagesViewController",bundle:nil)}()
override func viewDidLoad() {
super.viewDidLoad()
self.selectedControllerFrom(index: 0)
// Do any additional setup after loading the view.
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
}
func selectedControllerFrom(index index:UInt)
{
var vc:UIViewController?
switch index{
case 0: vc = _connectionVC
case 1: vc = _messagesVC
default : vc = nil
}
if vc != nil{
self.showViewController(vc!,containerView: containerView);
}
}
क्या आप संपूर्ण संदर्भ दिखा सकते हैं? '_mapVC' संभवतः कुछ वर्ग की संपत्ति है, और आपकी घोषणा खेल के मैदान में काम करने लगती है अगर मैं इसे एक साधारण श्रेणी परिभाषा (और अपने 'MapViewController' को धोखा देता हूं) के अंदर डालता हूं ... – Grimxn
अन्य नियंत्रक जोड़ा गया लेकिन एक ही त्रुटि के साथ ... – UnRewa
क्या आपने एक प्रकार की टिप्पणी जोड़ने की कोशिश की है? 'निजी आलसी var _messagesVC: MessageViewController = {..}()' –