という事象に遭遇してちょっとテンパった。
例えば、こういうビューがUINavigationControllerにpushされている場合に、
「actionSheet:clickedButtonAtIndex:」もしくは、「actionSheet:willDismissWithButtonIndex:」内でpopすると、再度pushした時にtoolbarのボタンがなくなっているというもの。
こんな感じ。
iOS6 で意図せず UIToolbar のボタンが消える | mikaの覚書
のActionSheetというキーワードをヒントに試してみたところ、
「actionSheet:didDismissWithButtonIndex:」なら大丈夫なようだった。
iOS6になってActionSheet表示中はToolbarのボタンが一旦消される仕様になったんだろうか?
UIActionSheetDelegateのドキュメントとかには特に注意書きとかなさそうなんだけど、このタイミングでpopさせるのはあんまよくないってことなのかなぁ。
まだまだ勉強不足だ…。
※ 確認に使用したソースは一応以下に置いておきます。
tnantoka/iOS6ToolbarWithActionSheetExample
それでは。
最近のコメント