タグ

ブックマーク / qiita.com/yimajo (3)

  • iOSのBackground Transferがよくわからない人用に整理した - Qiita

    はじめに アプリで大きなサイズの動画や画像をアップロードしようとする時、ユーザを待たせないためにアプリが動作していないときでもアップロードできるようにしたいという要望が必ず上がる。そういうとき、NSURLSessionによるBackground Transferを使ってアプリが動作していないときでもコンテンツをアップロードする方法について行き着くと思うが、何から調べたら良いのかということや、iOS4からあるバックグラウンド要求について、Background fetchなどと紛らわしいという事があったのでそれを整理しておく。結局、実装は出来て動くもののリファレンスを読んだり実行してもよくわからないとこもあるので知ってる人はコメントに書き込んでもらえると助かります。 言いたいことを3行にすると バックグラウンドの定義を明らかにしておく AFNetworking, Alamofireなどの通信ラ

    iOSのBackground Transferがよくわからない人用に整理した - Qiita
    akiyan
    akiyan 2018/06/04
  • Storyboard上のUITableViewCellをxibで作る場合はregisterNib:forCellReuseIdentifier:メソッドが便利 - Qiita

    Storyboard上のUITableViewCellをxibで作る場合はregisterNib:forCellReuseIdentifier:メソッドが便利Objective-CiPhoneiOS Storyboardを使ってUITableViewのある画面を作り、そのCellを複数画面で使いまわすためにxibとして作成するときのTipsです。 UITableViewにiOS5から追加されたregisterNib:forCellReuseIdentifier:メソッドを使うことで、作成したxibをUITableViewに登録することができ、nilチェックとloadNibを必要としないシンプルなコードにすることができます。 コードで例を示すために使いまわしたいCellを"SampleTableViewCell"とします。作成するのは3つ SampleTableViewCell.xib Sa

    Storyboard上のUITableViewCellをxibで作る場合はregisterNib:forCellReuseIdentifier:メソッドが便利 - Qiita
  • iOS6以上とiOS5の自動回転の制御について - Qiita

    まずiOS SDK6自体の回転に関する前提 ・iOS6以上とiOS5では自動回転のメソッドが違う ・iOS SDK6から以前の回転のメソッドが非推奨になった ・iOS SDKが6以上であっても実行する端末がiOS5に対応するのであればiOS5向けの実装をしないといけない 最初に結論 ・iOS6の場合、コンテナを使いそれぞれのViewControllerで回転の可否を決めたい場合は工夫が必要 iOS SDK6からの自動回転 iOS6からの自動回転についてはUIViewControllerのshouldAutorotateメソッドで、そのViewControllerで回転処理が存在するかどうかをBOOLで返し、回転する方向をsupportedInterfaceOrientationsメソッドで指定する。 //回転処理が存在するかどうかを返す - (BOOL)shouldAutorotate {

    iOS6以上とiOS5の自動回転の制御について - Qiita
  • 1