2012-02-15 5 views
-1

テーブルビューでは、特定の条件でセルが作成されないようにする必要があります。セルが作成されないようにする

たとえば、私はいくつかの結果を示しているテーブルビューを持っていますが、それらにフィルタをかけたいと思っています。これを行う方法ですか?

よろしくお願いいたします。

+2

:それを行う最も簡単な方法は、正確に条件を与え...numberOfRowsInSection:メソッドを実装するのですか?代わりに、条件が与えられれば、適切な数の行を返します。セルが作成されない –

+1

多分、彼が望むものなら、テーブルの中のコンテンツをフィルタリングしたい、それぞれの機会にテーブルをリロードする、または条件が満たされないとtableviewセルメソッドに例外を追加するセルは次のデータを取り込み可能になります –

+1

"Model View Controller"を読むことをお勧めします –

答えて

1

セルが作成されないようにするのは良いとは言えません。あなたが作成されることから、細胞を阻止する理由

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    if(condition) { 
     return theNumberOfRowsGivenTheCondition; 
    } 
    else { 
     return someOtherRowsCount; 
    } 
} 
関連する問題