1

SWIFTでParseからデータを読み込む関数を作ってみました。データは、Parse の「crcl」className にあります。「timeLineData」のPFObjectようAnyObjectに渡すことができません。NSMutableArrayコードエラーはありませんが、起動時にアプリがクラッシュします。

どうすればいいですか、これは私のコードです:

class TimelineTableViewController: UITableViewController {


var timeLineData:NSMutableArray = NSMutableArray ()


func loadData (){

    timeLineData.removeAllObjects()

    var findTimeLineData:PFQuery = PFQuery(className: "crcl")


    findTimeLineData.findObjectsInBackgroundWithBlock{
        (objects:[AnyObject]! , error:NSError!)-> Void in
        if !error{

            for object:AnyObject in objects!   {

                self.timeLineData.addObject(object as PFObject)
            }


            self.tableView.reloadData()
        }
    }
}
4

2 に答える 2

2

timeLineData次のように配列を宣言してみてください。

var timeLineData = [PFObject]()

timeLineDataこれは、sを含む配列であることを Swift に伝えPFObjectます。

次に、完了ブロックで、.append代わりに次の.addObjectように使用します。

self.timeLineData.append(object as PFObject)

それでうまくいくはずです!

于 2014-10-11T08:56:11.753 に答える