2015-11-15 8 views
7

Code and errors Continued on the code and one more errors!अस्पष्ट संदर्भ सदस्य को 'tableView'

हाय, मैं Xcode तेज करने के लिए नए हूँ। मैं अब तक 8.2 से किसी ट्यूटोरियल का पालन करने की कोशिश करने के अलावा अच्छा कर रहा हूं और मुझे ये त्रुटियां मिल रही हैं कि मुझे सबसे कठिन समय समझना है। कोई भी जो समझा सकता है कि इन त्रुटियों का क्या अर्थ है और शायद, शायद उन्हें कैसे ठीक किया जाए?

मैं अपनी पोस्ट संपादित किया है, की तुलना में 2.

उत्तर

8

चूंकि आप एक UIViewController उपयोग कर रहे हैं और भीतर यह दृश्य है एक tableView डाल अपने अन्य @IBOutlet रों करके अपने tableView अप घोषित करने के लिए की जरूरत है और अधिक आइटम लिंक नहीं कर सकते। वर्तमान में UIViewController पता नहीं है कि tableView आप भी रेफर कर रहे हैं।

@IBOutlet var tableView: UITableView!

तो यह इंटरफ़ेस बिल्डर में लिंक के रूप में आप अपने अन्य @IBOutlet रों के साथ किया है। सुनिश्चित करें कि आप delegate और dataSource अपने tableView के गुणों को भी दृश्य नियंत्रक से लिंक करते हैं।

बाद में करने के लिए, अपने tableView का चयन करने के बाद, नीचे दिए गए चित्र में दिखाए गए कनेक्शन इंस्पेक्टर क्षेत्र का चयन करें, और उन्हें अपने UIViewController पर वापस कनेक्ट करें।

enter image description here

+0

अपडेट पोस्ट करें यहाँ बजाय है। हाँ ऐसा लगता है जैसे आपने इसे किया है। क्या आपने 'i IBOutlet' संदर्भ को 'tableView' से भी कनेक्ट किया था? – myles

+0

हाँ, मैंने यह किया है, मदद के लिए बहुत बहुत धन्यवाद! मुझे छोटी चीजों पर अपनी आँखें खोलने की ज़रूरत है! =) –

0

मेरे मामले में, मैं का उपयोग किया है:

@IBOutlet private weak var tableView: UITableView! 

और एक्सटेंशन विधि के अंदर tableView का उपयोग करें।

मैंने private को fileprivate में बदल दिया है, और त्रुटि चली गई है।

0

यहाँ यह टिप्पणी में स्विफ्ट 4 में

let iPath = NSIndexPath(row: self.TableView.numberOfRows(inSection: 0)-1, 
         section: self.messageTableView.numberOfSections-1) 

self.TableView.scrollToRow(at: iPath as IndexPath, 
          at: UITableViewScrollPosition.bottom, 
          animated: true) 
संबंधित मुद्दे