2014-12-14 4 views
10

मैं UITableViewDataSource के लिए आवश्यक तरीकों को लागू करने की कोशिश कर रहा हूँ, लेकिन मैं एक अजीब त्रुटि मिल रही है:UITableViewDataSource विधि का अमान्य पुनर्विक्रय?

"invalid redeclaration of 'tableview(_:cellForRowAtIndexPath:)'"

हालांकि मुझे यकीन है कि समस्या क्या है नहीं कर रहा हूँ।

class SubjectFormViewController: UIViewController,UITableViewDelegate,UITableViewDataSource 

और समारोह घोषणा कि त्रुटि ट्रिगर:: यहाँ कोड के दो प्रासंगिक लाइनों, वर्ग और अनुरूप प्रोटोकॉल/सुपर क्लास की घोषणा कर रहे हैं

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 

उत्तर

16

आप में दो बार इस समारोह है आपके कक्षा। इसके लिए खोजें और उनमें से एक मिटा दें।

+4

मुझे यह कैसे याद आया ?! – PopKernel

+2

बस एफवाईआई क्योंकि यह मेरे साथ हुआ था। यह भी हो सकता है कि आप कक्षा ए के सबक्लास बी को विस्तारित कर रहे हैं जो पहले से ही इस विधि को घोषित कर रहा है, लेकिन एक्सटेंशन को कॉपी/पेस्ट करना जिसे आप "एक्सटेंशन बी" में "एक्सटेंशन ए" का नाम बदलने के लिए भूल गए हैं। उम्मीद है की यह मदद करेगा। – Zedenem

संबंधित मुद्दे