2016-12-20 16 views
0

私はたくさんの検索を行っていて、質問に適切な答えが見つからない、つまり折りたたみ可能なセクションヘッダーが必要なテーブルビューを検討することができませんでした。 TableViewが表示されると、セクションヘッダーはすべて折りたたまれます。セクションヘッダーの1つでタップすると、カスタムビューであるフォームセルに拡大され、テキストフィールド、ボタン、ラベル、スイッチなどが含まれます。同様に他のセクションヘッダーがタップされると、最初のセクションヘッダーが折りたたまれ、さまざまなTextField、ボタン、アクティビティインジケータなどを備えた別のカスタムビューを持っています。すべてがテーブルビューになっているので、折りたたみ/展開領域は同じで、ユーザーが簡単にやりとりするのに役立ちます。各セクションの折りたたみ可能なセクションと複数のカスタムUITableViewCell

また、同様のセクションヘッダーで必要な機能を楽しめるサブビューとして異なるビューを持つ別個のセルを持つことができるかどうかを知りたいと思っています。

助けてください。私は、次のものを作成したい:

enter image description here

答えて

0

ヘッダーセルをUIButtonを入れて、それはこのようにアクションを与える:

viewForHeader方法で:

btn.tag = indexPath.row; 
[tapBtn addTarget:self action:@selector(openHeader:) forControlEvents:UIControlEventTouchUpInside]; 

その後、

- (void)openHeader:(UIButton *)btn { 
    if (selectedSection == btn.tag) { // selectedSection be an Int value globally declared, initialised as -1 
     selectedSection = -1; 
    } 
    else { 
     selectedSection = btn.tag; 
    } 
    [tableView reloadData]; 
} 

numberofRows

if (section == selectedSection) { 
    return count; 
} 
else { 
    return 0; 
} 

これは私のために働いた、私は、これはあまりにもあなたのために働く願っています。

+0

あなたの答えをありがとう、それは間違いなく私の質問に答えることはできませんセクションを崩壊するのに役立ちます。私はそれを更新しました。レビューしてください –

関連する問題