忍者ブログ
[102] [101] [100] [99] [98] [97] [96] [95] [94] [93] [92
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


数日前に、iOS8対応が終わったつもりでこのブログを書いていたが、まだ漏れがあった。
確認が甘い事を改めて感じてしまった。

漏れていた内容としては、アクションシートをiPadで表示する時の処理に漏れがあった。
iPadの場合は、アクションシートを表示させる為には、ポップオーバーにしなければ行けないようになったらしい。

このサイトを参考にさせてもらった。

基本的には前に書いたように、「UIAlertControllerStyleActionSheet」を指定した「UIAlertController」を使う。 
そこは問題なかったが、それだけではiPadで動かすとアプリが落ちてしまった。
上記のサイトにあるものを追加するだけで問題なく表示できた。
ただ、ここで意外な落とし穴があった。

各UIパーツの初期化をまとめて行うように書いていたため、iPadで不足する処理も同じところに書いていたら、1回目だけしか動かなかった。
どうやら「popoverPresentationController」の指定は、表示を行う毎に行う必要があるらしい。
この辺りが非常に分かりにくいが、試しながら確認していくしかないものかと思う。

拍手[0回]

PR

この記事にコメントする
name
title
color
mail
URL
comment
pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
secret (チェックを入れると管理人だけに表示できます)

リリース済みアプリ

Silmuvide


PseudoRPT


うつすと!


ChronologyMaker


LASI


3行日記


単位計算機


Marking Map Plus


交通費管理


交通費計算リスト


Markin Map


SheepSleepSheep


RootCalculator


元号変換


PieChart


MeasureShooting


SimpleMapCreator



Applivのレビュー記事
http://app-liv.jp/713163900/

ゆびてんじ


PR



Copyright ©   marble seijin の開発日記   All Rights Reserved
Design by MMIT simple_plain Powered by NINJA TOOLS
忍者ブログ [PR]