2016-05-16 9 views
0

UITableViewに問題がありますUIViewControllerにあります。私の表にはわからない行がいくつか表示されています。それはすべての行を表示する必要があります。UITableView一部の行を表示

simulator Prototype

class TableViewController: UIViewController,UITableViewDelegate, UITableViewDataSource { 
    let cellIdentifier = "testCell" 

    override func viewDidLoad() { 
     super.viewDidLoad() 
    } 

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

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ 
     return 20 
    } 

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
     let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! TableViewCell 
     cell.lableName.text = "Hello man" 

    return cell 
    } 
} 
+0

はセルの高さがデフォルトのセルの高さと異なるのですか? –

+0

データソースメソッド 'cellForRowAtIndexPath'にデータを設定していない場合、どのようにしてテーブルビューにデータが表示されますか? – Lion

+0

入力した行数が20であるため、テーブルビューで20行作成する –

答えて

1

あなたはハロー20行の男をしたい場合。(すべての行)インデックスパス方式での行のための細胞内では

cell.labelname.text =「こんにちは、この行を追加します。男性 "

+0

私は追加しようとしました let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier、forIndexPath:indexPath)を! TableViewCell cell.lableName.text = "こんにちは!!" これは前のように表示されます – Telember

+0

あなたはセルクラスを定義していますか?@Telember –

+0

はい、私はUITableViewCellのクラスを作成し、ラベルを追加しました。私は行の単語を変更するラベルのテキストを変更したが、いくつかの行が前と同じように表示されます – Telember

0

あなたのtableviewの代理人とデータソースを確認してください。 ところで、右の制約を設定します。

関連する問題