2017-05-06 15 views
-1

は、どのように私は、配列内の最初の項目を無視することができたときにテーブルビューで表示?私が欲しいもののUITableViewに配列の最初の項目を無視 - スウィフト

はのUITableViewに提示したときに最初の項目を無視することですが、私はテーブルビューでそれを示していないだけで、それを削除したくありません。

次のコードは、テーブルビュー内のアレイからすべての項目を示しています。

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


func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 

    let cell = tableView.dequeueReusableCell(withIdentifier: "listCell", for: indexPath) 

    let data = lists[indexPath.row] 
    cell.textLabel!.text = data.listName 
    return cell 
} 
+1

あなたは十分なコードを示していません。 'numberOfRowsInSection'を表示します。 – matt

+0

投稿が更新されました。ありがとう。 –

+1

マスターリストと、実際にテーブルビューのデータソースで使用されるデータモデルがないのはなぜですか? – rmaddy

答えて

1

あなたのデータソースメソッドは、その基礎としてlistsを使用している、とあなたは混乱それまで何もする必要はありません。 numberOfRowsInSectioncellForRowAtは同期しておく必要があります。

私は2つの可能性を考えることができます:

  • 他の場所本当モデルを維持し、あなたがテーブルに含めるモデルの一部のみlistsしてください。

  • 又は(全体異なるアプローチ)望ましくない行をゼロ高さを与えるためにheightForRowAtを実装

+0

私はあなたの最初の提案と一緒に行きます。 –

+1

それは私がやることだからいいよ。 :) – matt

+0

ありがとうございました! –

関連する問題