2016-02-15 5 views
0

Я не могу получить информацию о прототипной эксплойта на firebaseUI. Если я добавлю prototypecell, я могу только дать ему идентификатор ячейкиFirebaseUi - значение Cast для UITableViewCell для пользовательского класса в swift

В моем следующем коде мои IBoutlets связаны с моей пользовательской ячейкой return nil.

здесь мой код:

func loadData() { 


    self.dataSource = FirebaseTableViewDataSource(ref: refpost, cellClass: MainWitnessTableViewCell.self, cellReuseIdentifier: "<RIcell>", view: self.tableView) 


    self.dataSource.populateCellWithBlock { (cell: UITableViewCell, obj: NSObject) -> Void in 

     let snap = obj as! FDataSnapshot 
     print(cell) 

     let mycell = cell as! MainWitnessTableViewCell 

     let keyy: String = (snap.value.objectForKey("author") as? String)! 


     mycell.postContent.text = keyy 
     print (mycell.postContent.text) 

    } 

    self.tableView.dataSource = self.dataSource 
    } 

здесь, mycell.postContent.text возвращает ноль, есть ли колдовство, который держит ослепление меня? :) искренне Yann

ответ

0

Я думаю, вы должны изменить

cellReuseIdentifier: "<RIcell>" 

в

cellReuseIdentifier: "RIcell" 
+0

Nope :) но это испугало меня LOL, изменил его на «RIcell», но ничего не изменилось ... –

+0

Хм вы можете разместить свой подкласс RIcell? –

0

@ Йонас: здесь S классу ячеечная

class MainWitnessTableViewCell: UITableViewCell, UITextFieldDelegate { 

@IBOutlet weak var cellImage: UIImageView! 
@IBOutlet weak var postOwner: UILabel! 
@IBOutlet weak var postDate: UILabel! 
@IBOutlet weak var postContent: UITextView! 





override func awakeFromNib() { 
    super.awakeFromNib() 
    // Initialization code 

    postContent.text = "" 
    postOwner.text = "" 

} 
override init(style: UITableViewCellStyle, reuseIdentifier: String?) { 
    super.init(style: style, reuseIdentifier: reuseIdentifier) 

} 

required init?(coder aDecoder: NSCoder) { 
    fatalError("init(coder:) has not been implemented") 
} 

override func setSelected(selected: Bool, animated: Bool) { 
    super.setSelected(selected, animated: animated) 

    // Configure the view for the selected state 
} 

}

 Смежные вопросы

  • Нет связанных вопросов^_^