このボタン同士の同時押しの防ぎ方が、ネットで検索しても見つからなかった。
UIbuttonで作ったボタンならば exclusiveTouchをYESにすれば良かったが、
UIBarButtonItemにexclusiveTouchを設定してもうまくいかない
どうやらUIBarButtonItemはツールバーにsetItemsすると
Itemをキーにして 違うボタンクラスが呼び出されるみたい。
そのボタンクラスにexclusiveTouchを設定してやればうまくいく
というわけで以下のコード
for (UIView* view in [_toolbar subviews]) {
view.exclusiveTouch=YES;
}
_toolbarはUItoolbarのインスタンスsubviewsを拾い上げて、全てのexclusiveTouchを
YESにすればOK
審査は通るかわかりません。
0 件のコメント:
コメントを投稿