SwiftでMBaaSであるParseを使ってTextFieldに入力した文字をTableViewに表示するプログラムを作っているのですが、TableViewを引っ張って更新する部分がうまく行きません。

override func viewDidLoad() {
    super.viewDidLoad()

    //parseからデータ取得
    self.loadData()
    // DataSourceの設定をする.
    tableView.dataSource = self

    // Delegateを設定する.
    tableView.delegate = self

    //引っ張って更新
    self.pullrefresh()

}

//parseからデータ取得
func loadData() {
    var query:PFQuery = PFQuery(className: "Comment")
    query.orderByDescending("createdAt")
    query.findObjectsInBackgroundWithBlock{(objects: [AnyObject]!, error: NSError!) -> Void in
        if (error != nil){
            //error処理
        }

        //PFObjectのcommentsにparseのデータを収納
        for object in objects {
            self.comments.addObject(object)
        }
       self.tableView.reloadData()
    }

}

//引っ張って更新関数
func pullrefresh(){
    self.refreshControl = UIRefreshControl()
    self.refreshControl.attributedTitle = NSAttributedString(string: "↓引っ張る")
    self.refreshControl.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
    self.tableView.addSubview(refreshControl)
}
//更新のデータ取得方法
func refresh(sender:AnyObject)
{
    self.loadData()
    //refreshを終える
    self.refreshControl.endRefreshing()
}

こういうプログラムを書いたのですが、引っ張って更新すると、同じ内容がダブって表示されます。
もう画面に表示されているテキストはダブらずに表示されていないものだけ更新するにはどうすればいいでしょうか?
回答よろしくお願いします。