2015-08-31 18 views
7

Tôi có tệp .xib và tôi muốn đó là bộ điều khiển chế độ xem bảng, nhưng khi tôi tạo bộ điều khiển xem bảng trong tệp .xib, tôi nhận được lỗi Table views with embedded sections and cells are only supported in storyboard documents. Làm thế nào để sửa lỗi này. Dưới đây là mã của tôi cho chế độ xem bảng thực tế.Làm cách nào để sửa cấu hình bất hợp pháp?

self.add = [Play(name: title!), Play(name: artist!), Play(name: album!)] 

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return self.add.count 
    //return count of objects in array 
} 

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = self.tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! UITableViewCell 
    var play: Play 

    play = add[indexPath.row] 

    cell.textLabel?.text = play.name 
    return cell 
} 

Trả lời

5

Xibs sắp hết hạn và khi chúng được phát minh, không có các ô mẫu mà bạn có thể tạo trong trình tạo giao diện người dùng. Khi bảng phân cảnh được giới thiệu chức năng này được thực hiện là tốt, ngoại trừ không trở lại chuyển sang trình soạn thảo xib, vì vậy bạn không thể sử dụng các tế bào nguyên mẫu trong một xib không may, bạn sẽ cần phải thực hiện riêng biệt xibs cho các tế bào bố trí.

+0

Tôi có chế độ xem theo dõi và 3 tệp xib để hoạt động giống như ba trang khác nhau trong một chế độ xem cuộn, nhưng tôi muốn các trang đó là nút có thể sử dụng được. Tôi có thể giải quyết những giải pháp nào khác? – blee

Các vấn đề liên quan