Tôi có một TableViewController tùy chỉnh với một TableViewCell tùy chỉnh. Tôi tạo ra một segue trên storyboard từ Cell để ViewController khác để hiển thị các chi tiết nhưng preparForSegue không bao giờ được gọi. Tôi đã thử bằng cách sử dụng didSelectRowAtIndexPath nhưng nó không được gọi là một trong hai. Tôi nghi ngờ nó có thể là bởi vì tôi tạo ra các tế bào tùy chỉnh động và họ không nhận được segue từ storyboard giao cho họ, nhưng tôi không thể tìm thấy một cách để làm như vậy. "NewSegue" từ BarButtonItem của tôi được gọi là bình thường.PrepareForSegue không được gọi từ uitableviewcell tùy chỉnh
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
println("PREPARE FOR SEGUE")
if segue.identifier == "newSegue" {
println("PREPARE FOR NEW SEGUE")
} else if segue.identifier == "detailSegue" {
println("PREPARE FOR DETAIL SEGUE")
}
}
override func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
println("You selected cell!")
}
tôi nghi ngờ tôi có thể làm điều gì sai khi xác định các tế bào tùy chỉnh của tôi:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let CellIndentifier: NSString = "ListPrototypeCell"
var cell : MyTableViewCell = tableView.dequeueReusableCellWithIdentifier(CellIndentifier) as MyTableViewCell
var myClass: MyClass = self.myList.objectAtIndex(indexPath.row) as MyClass
cell.setCell(author: myClass.author, message: myClass.message)
return cell
}
Bất kỳ sự giúp đỡ?
Bạn đã thiết lập bộ điều khiển nơi mã này cư trú như các đại biểu về quan điểm bảng (nó nên được thiết lập tự động nếu lớp học của bạn là một lớp con của UITableViewController)? Bạn có chế độ xem trong ô có thể chặn các lần chạm không? – rdelmar
Có, tôi đã đặt làm đại biểu. Ô có chế độ xem tùy chỉnh nhưng không thể tạo khoảng cách từ chế độ xem cũng như nhãn. – filipebarretto
Bạn phải kết nối từ chính ô đó chứ không phải là chế độ xem nội dung hoặc nhãn. Nếu bạn không thể lấy các tế bào từ vải, sau đó đi đến danh sách cảnh bên trái, và kéo từ các tế bào ở đó. – rdelmar