আমার সুইফ্ট ক্লাসে সমস্যা আছে। আমার কাছে ইউআইটিএবল ভিউকন্ট্রোলার ক্লাস এবং ইউআইটিএবলভিউসেল ক্লাসের জন্য একটি সুইফ্ট ফাইল রয়েছে। আমার সমস্যা হ'ল ইউআইটিএবল ভিউসেল ক্লাস এবং আউটলেটগুলি। এই শ্রেণীর একটি ত্রুটি রয়েছে ক্লাস "হোমসেল" এর কোনও আরম্ভকারী নেই এবং আমি এই সমস্যাটি বুঝতে পারি না।
আপনার প্রতিক্রিয়া জন্য ধন্যবাদ।
import Foundation
import UIKit
class HomeTable: UITableViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet var tableViex: UITableView!
var items: [(String, String, String)] = [
("Test", "123", "1.jpeg"),
("Test2", "236", "2.jpeg"),
("Test3", "678", "3.jpeg")
]
override func viewDidLoad() {
super.viewDidLoad()
var nib = UINib(nibName: "HomeCell", bundle: nil)
tableView.registerNib(nib, forCellReuseIdentifier: "bookCell")
}
// Number row
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.items.count
}
// Style Cell
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("bookCell") as UITableViewCell
// Style here
return cell
}
// Select row
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
// Select
}
}
// PROBLEM HERE
class HomeCell : UITableViewCell {
@IBOutlet var imgBook: UIImageView
@IBOutlet var titleBook: UILabel
@IBOutlet var pageBook: UILabel
func loadItem(#title: String, page: String, image:String) {
titleBook.text = title
pageBook.text = page
imgBook.image = UIImage(named: image)
}
}