私のアプリケーションのメニューにUITableViewがあります。この表には、最初に特定の数のセル(行)があります。例えばindexPath.row = 1
を有するセルをクリックすると異なるタイプのセルをUITableViewに追加する
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 5;
}
、私は(そう、インデックス2、3および4で)このセルの後にいくつかの新しいセル(3つのセルを言うことができます)を追加しなければなりません。このセルを2回目にクリックすると、追加したセルを削除する必要があります。問題は、追加するセルに異なるタイプ(別のクラス)があることです。私はどのようにセルを追加/削除するかについて調べて、insertRowsAtIndexPaths
と削除したものを使用できることを発見しました。しかし、どのようにしてセルのタイプを指定して返すことができますか? これは私のセルのボタンのターゲットである:
[cell.showDetail addTarget:self action:@selector(btnSowDetailClicked) forControlEvents:UIControlEventTouchUpInside];
私は私が説明するものを行うためにセレクタに入れてのか分からない:
-(void) btnSowDetailClicked {
// ????
}
そして、どのように私はnumberOfRowsInSection
を設定することができますセレクタ?