nadegiri.app

iOSアプリ開発戦記(改装中)

*

iOS8でエラー「The ‘viewWillAppear:’ instance method in UIViewController subclass ‘KeywordListViewController’ is missing a [super viewWillAppear:] call」

      2014/09/24

Denebの審査で「iOS8端末で実行したら不具合あるからNG」って言われた。

データを読み込まないらしい。

iOS8のシミュレータで実行したら

The ‘viewWillAppear:’ instance method in UIViewController subclass ‘KeywordListViewController’ is missing a [super viewWillAppear:] call

ってエラーが出ていて指摘事項は完全再現。

 

viewWillAppear無くなった・・・わけないと思うんだけど動作しない。

普通は「非推奨になったよー」って警告出るレベルだったと思うんだが・・・・

よく分からないがviewWillAppearはコメントアウトし、

その中の処理はviewDidAppearに移植したら正常に動いた。

 

なんなん?

 

【追記】

これが必要らしい


- (void)navigationController:(UINavigationController *)navigationController
      willShowViewController:(UIViewController *)viewController
                    animated:(BOOL)animated
{
    [viewController viewWillAppear:animated];
}

- (void)navigationController:(UINavigationController *)navigationController
       didShowViewController:(UIViewController *)viewController
                    animated:(BOOL)animated
{
    [viewController viewDidAppear:animated];
}

 

【追記2】

上の追記は誤りで、 単にviewWillAppearの中で呼び出してたのが

[super viewWillAppear]ではなく[super viewDidAppear]って書いてたのが原因。

純粋にバグでしたとさ(ノ∀`)タハー

しにたい

 

 - iOS, Objective-C

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

  関連記事

no image
AVCaptureDeviceを使用したカメラアプリでのズームの実装

標準のカメラアプリ同様、スライダーでのズームを実装した。 – (IBAction …

no image
iTunes Connect での入金口座登録

iAd使いたい!のでiTunesConnectの入金口座登録やってみた。 参考i …

no image
丸いUIButton(UIView)を作成する

ボタンの枠の設定する方法。枠ないのがiOS7の基本だけど、あったほうがわかりやす …

no image
短縮URL生成APIを呼び出す

ニュースリーダーアプリで記事読んだ後に、そのページをTweetする際に使用したい …

StoryBoard上での、UITabBarItemの並び替え

UITabBarの並び順ってどこで設定するっけ、って思ったんだが普通にドラッグ& …

no image
iOS8でのGPS使用許可

http://qiita.com/koogawa/items/6ec24ca32 …

no image
ループ中でのreverseGeocodeLocationはできない模様

assetsを取得して中身全部なめて座標データから地名取得して配列にぶっこみたい …

DCIMフォルダとは

やる気ねぇわー。 DCIMとは、『Digital Camera Images』の …

no image
配列の初期化方法

一日一記事縛りで毎日更新してきたけど、ネタ切れてきた! Objective-Cの …

no image
アプリ審査へのアップロードで”Uploading Archive”の”Verifying assets with the iTunes Store”からステータスが進行しない

iOS8対応したわけ。 でアップロードするわけ。 したら”Uploa …