2016-10-04 5 views
0

は、私は、変数プレーヤーでエラーが発生しました、私は障害はあなたが最初のPlayerタイプを定義する必要が使用「プレーヤー」

import UIKit 

class PlayersViewController: UITableViewController { 

var players:[Player] = playersData 

// MARK: - Table view data source 

override func numberOfSectionsInTableView(tableView: UITableView) -> Int { 
    return 1 
} 

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return players.count 
} 

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) 
    -> UITableViewCell { 
     let cell = tableView.dequeueReusableCellWithIdentifier("PlayerCell", forIndexPath: indexPath) 

     let player = players[indexPath.row] as Player 
     cell.textLabel?.text = player.name 
     cell.detailTextLabel?.text = player.game 
     return cell 
    } 

} 

enter image description here

+1

あなたはまだプレーヤータイプを定義していません。 'Player'タイプとは何でしょうか? – pedrouan

答えて

0

を終えることができなかった見つけます。

class PlayersViewController: UITableViewController { 

    var players: [Player] = [] 
    var xplayers: [XPlayer] = [] 

    // struct type of Player 
    struct Player { 
     var name : String = "" 
     var height : Int = 0 
    } 

    // OR 

    // tuple type of XPlayer 
    typealias XPlayer = (String, Int)  

    func someMethod() { 

     self.players.append(Player(name: "John Herbert", height: 160)) 

     // OR 

     self.xplayers.append(("John Herbert", 160)) 

    } 
} 
関連する問題