1
我有一個Outlet的UITableViewCell的子類。Swift /如何調用tableViewCell的textLabel.text值?
class UserNewPostCell: UITableViewCell {
@IBOutlet weak var textView: UITextView!
一個UIViewController
class NewUserTweetVC: UIViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet weak var tableView: UITableView!
我NewUserTweetVC的IST的tableView部分具有頂工具欄與按鈕
@IBAction func toolbarPostButton(sender: AnyObject, date: NSDate) {
let indexPath = NSIndexPath(forRow: 0, inSection: 0)
let cell = tableView.cellForRowAtIndexPath(indexPath) as! UserNewPostCell
let testTweet = cell.textLabel!.text
postTweet(testTweet!, date: NSDate())
}
問題:cell.textLabel!.text
=零。爲什麼?佔位符文本是「你在想什麼?」並確保我添加了:
override func awakeFromNib() {
super.awakeFromNib()
textView.text = "What's on your mind?"
給細胞。我如何以我需要的方式獲得textLabel.text的價值?非常感謝幫助。
是的......當然......你是對的......這是一個自動代碼填寫的錯字......我沒有注意到並且需要差不多一個小時來研究錯誤......我恨自己...謝謝 –
哈哈不用擔心,我們都會犯這樣的錯誤!這聽起來像常識,但如果你從電腦中休息5-10分鐘,然後回來,你真的重新開始識別像這樣的煩人的錯誤 –