2014-09-10 10 views
5

मैं पार्स का उपयोग कर रहा हूं। मैं डेटाबेस में ऑब्जेक्ट की एक सूची पूछने की कोशिश कर रहा हूं। मैं तेजी से प्रोग्रामिंग भाषा का उपयोग कर रहा हूँ। मुझे लगता है कि कारण यह त्रुटि कारण है क्योंकि ओबीजे-सी और स्विफ्ट ब्रिज। क्या कोई मेरी मदद कर सकता है ? यहां मेरा कोड है।चयनकर्ता '***' के साथ ओवरराइडिंग विधि में असंगत प्रकार '****' पार्स

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

केवल पहली पंक्ति में त्रुटि है।

उत्तर

9

संपादित करें! यह इस तरह से हो गया है:

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

कुछ कोड पश्चगामी संगतता कारणों से आप उपयोग कर सकते हैं और निम्नलिखित: "!"

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

बस बदलने "?" के साथ संकेत मैं एक्सकोड 6 जीएम बीज का उपयोग कर रहा हूँ। UITableViewDataSource में कुछ बदलाव हैं। Iwas एक ही त्रुटि प्राप्त कर रहा है, लेकिन यह मेरे लिए इस काम की तरह बदल रहा है ...

+0

यह काम करता है। धन्यवाद। –

0

आप हटा सकते हैं! UITableView, NSIndexPath और UITableViewCell के रूप में "प्रोटोकॉल UITableViewDataSource" हस्ताक्षर नीचे चल रहा है के बाद:

ओवरराइड समारोह tableView (tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)

Христо Атанасов का जवाब भी मेरे लिए काम किया -UITableViewCell।

+0

मैं कोड संगतता के लिए '?' का उपयोग कर रहा हूं। इसका उपयोग आवश्यक नहीं है .. –

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