사용자가 개의 짹짹 '을 보낼 수있는 프로그램을 작성 중입니다. 각 테이블 셀에는 '짹짹'텍스트, 게시 한 사용자의 username
을 보여주는 라벨 및 timestamp
의 다른 라벨이 있습니다.비어있는 Swift Xcode6을 반환하는 TableView 셀
'트윗'자체를 표시하는 코드는 정상적으로 작동하므로 코드를 남겨 두었습니다. 그러나 아래의 코드는 내가 username
과 timestamp
을 얻으려고 시도하는 곳이지만 프로그램을 실행할 때 작동하지 않습니다. 컴파일러 오류가없고 응용 프로그램이 충돌하지 않습니다. 갑자기 모든 빈 셀이 반환됩니다. 'tweet'텍스트가 표시됩니다 (username
및 timestamp
을 추가하기 전에 완벽하게 작동 함). 이 브레이크 포인트는 (내가 코멘트를 떠난 내 코드 하단) 라인 (153)
override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell {
let cell:TextTableViewCell = tableView!.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath!) as TextTableViewCell
var dateFormatter:NSDateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm"
cell.timestampLabel.text = dateFormatter.stringFromDate(post.createdAt)
var findPoster:PFQuery = PFUser.query()
findPoster.whereKey("objectId", equalTo: post.objectForKey("posted_by").objectId)
findPoster.findObjectsInBackgroundWithBlock{
(objects:[AnyObject]!, error:NSError!)->Void in
if error == nil{ //*******Breakpoint here********
let user:PFUser = (objects as NSArray).lastObject as PFUser
cell.usernameLabel.text = user.username
}
}
// Configure the cell...
return cell
}
어떤 아이디어에 있다고 않지만 디버거에 의해 표시 오류 메시지가 없다
무엇 틀렸어?
UPDATE : 이 코드는 엑스 코드 베타 6 작업을했지만, 지금은 물론 그것을 의미없는 언어의 가장 최근 버전의 새로운 무언가이다.