UIToolbar
回転とカスタムアレンジを処理するカスタムを作成しようとしています。ポートレートモードの場合、一部のbarbuttonitemsは表示されないので、「more」ボタンを追加します。このボタンから、これらのアイテムの小さなビューがポップアップ表示されます。私の問題は、現在の向きが縦向きで、表示されているbarbuttonitem(ポップアップにはない)を選択したときに、ポップアップが開いている場合は閉じたいということです。ポップアップビューのuibarbuttonsのsmae動作で、タップ後にポップアップを閉じるようにします。
だから私はどういうわけかUIBarButtonItemのセレクターを自分のものに置き換えようとしています。そこでは、次のように、すでに定義されているアクションを呼び出します。
-(SEL)extendOriginal:(UIBarButtonItem *) uibb
{
if (popup) popup.hidden = YES;
[uibb.target performSelector:uibb.action];
// return ?? do what ??
}
しかし、このカスタムメソッドを呼び出す元のセレクターをターゲットとしてカスタムUIToolbarに置き換えるにはどうすればよいですか?または、この呼び出しで元のセレクターを「拡張」するにはどうすればよいですか?質問が足りない場合は申し訳ありません:)
編集:言い換えると、UIBarButtonItemがタップされたときに、2つの別々のターゲットを持つ2つのアクションが実行されるようにします。
ありがとう!