मैं आईबी में एक कस्टम स्विफ्ट प्रतिनिधि को तार करना चाहता हूं। प्रतिनिधि एक वस्तु है जो तेजी से एक निश्चित प्रोटोकॉल लागू करता है।स्विफ्ट प्रोटोकॉल, आईबीओलेट संपत्ति में गैर-ऑब्जेक्ट प्रकार नहीं हो सकता
protocol ThumbnailTableViewCellDelegate {
func cellWasTouched(thumbnail: Bool, cell: UITableViewCell)
}
class ThumbnailTableViewCell: UITableViewCell {
@IBOutlet var thumbnailTableViewCellDelegate: ThumbnailTableViewCellDelegate?
}
दुर्भाग्य से, संकलक की शिकायत के साथ:
error: 'IBOutlet' property cannot have non-object type 'ThumbnailTableViewCellDelegate'
@IBOutlet var thumbnailTableViewCellDelegate: ThumbnailTableViewCellDelegate?
^~~~~~~~~
@ एंडी यह बिल्कुल ठीक है - आप कह रहे हैं कि यह एक ऐसा ऑब्जेक्ट है जो उस प्रोटोकॉल के अनुरूप है। –