2016-07-21 6 views
-3

テーブルビューでセル(cell_1)を作成しました。UITableViewに異なるセルを動的に挿入する

私が欲しい....ユーザーのクリックがcell_1新しいセル(cell_2)にまたは行がテーブルビューに挿入します

。この新しいセルは別のxibで定義されています。

私はinsertRowsAtIndexPathsを試みるが、それは、私はXIBを使用しています同じセル(cell_1)

を挿入します。

は私がcell_1上のユーザーをクリックし、新しいセル(cell_2)を挿入したときにtime.onlyコンパイルしないで、実行時にmutlipleセルを追加していることを確認してください。

例: - iphoneの連絡先アプリ。ユーザーがをクリックすると、電話が追加されます新しいセルが表示されます。 enter image description here

+0

(http://stackoverflow.com/questions/5575125/adding-multiple-custom-cells-in-uitableview)のUITableViewに複数のカスタム・セルを追加する]の可能な重複 –

答えて

0

まず、その特定のセル値をtableviewデータソースに挿入する必要があります。だから、insertRowsAtIndexPathsに電話するとcellForRowAtIndexPathと呼ばれ、cell_2が返されます。現在、のみをcellForRowAtIndexPathに返しています。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    if() { //check condition 
     //create and return cell_1 
    } 
    else { //identify condition for your cell 2 
     //create and return cell_2 
    } 
} 
関連する問題