0

私は非常に古いiPhone/iPadアプリを持っていますが、実際にはそれが私の最初のObjective-Cアプリであり、iOSプログラミングを学び始めました。今、私はそれを少し更新したいのですが、次の問題があります:

アプリにはviewControllerがありませんでした。私がそれを書き始めたとき、私はMCVとInterfaceBuilderに精通していませんでした。最初のバージョンはiPhone専用で、UIApplicationDelegateのdidFinishLaunchingWithOptionsのUILabelsとUIButtonsをaddSubviewを介してself.windowに直接配置するだけでUIを手動で作成しました(MainWindow.xibがありますが、空です)。数ヶ月後、私はiPadバージョンを作成しました。単一のMainWindow_iPad.xibにInterfaceBuilderで作成されたすべてのUIがあります。他のxibはなく、UILablesとUIButtonsがMainWindow_iPad.xibに直接配置され、ViewControllerが再度使用されることはありません。

さて、数年後、このベテランアプリを少し更新したいと思います。ルートビューコントローラーを追加したいので、UIApplicationDelegateのdidFinishLaunchingWithOptionsでwindow.rootViewControllerを設定します。私はiPhoneバージョンに問題はありません、それは扱います。しかし、私はiPadのものに問題があります。window.rootViewControllerを設定した後、アプリはどのタッチにもまったく対話しません。ロードされ、UIが作成されますが、フリーズされます。

何が間違っている可能性がありますか?どうもありがとう!

捨てて、通常の「経験豊富な方法」で最初から書き直す必要があると言わないでください。これが最善の方法であることはわかっていますが、多くの時間を無駄にするためにそれほど更新する必要はありません。

4

0 に答える 0