1

設計要件の一部として、カスタマイズされたドロップダウン UIView を UITable セクション ヘッダーに追加する必要があります。ドロップダウンUIViewをセクションヘッダーに正常に追加しましたが、ドロップダウン内のタイトルをクリックしようとすると、ドロップダウンUIViewで選択したことが認識されず、代わりに大きなの didSelectRowAtIndexPath が起動します下のUITableView。セクションヘッダーに追加すると、セクションヘッダーの高さの外側に表示されるアイテムの選択ができないようです。

画像を見る

ポップアップUIViewにUITableViewを使用していません。各行は UIButton であり、Touch Up Inside イベント リスナーが関連付けられています。ボタンをクリックしようとすると、ボタンをクリックしたことが検出されませんが、Cupertino をクリックしたことは認識されます。各ボタンにタグがついています。

これは、イベントの処理方法の例です。

-(IBAction)menuButtonPressed:(UIButton *)sender
{
    [sender setSelected:!sender.isSelected];

    switch (sender.tag) 
    {
        case 0:        
         #Do something
        break;

        case 1:        
         #Do something
        break;
   }
}

セクション ヘッダーの高さを拡張しようとすると、セクション ヘッダーの内側にあるボタンをクリックできます。たとえば、タイトル 1 はクリックできますが、タイトル 2 と 3 はクリックできません。

4

1 に答える 1