問題タブ [appdelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8482 参照

ios - アプリケーションデリゲートを最もよく表すものは何ですか?それはコンセプト全体にどのように適合しますか?

AppDelegateが何をするのか知っていると思います。-applicationDidFinishLaunchingアプリの起動が終了したときに呼び出されるような、いくつかの優れたメソッドがあります。しかし、それは実際には何ですか?関数でインスタンス化されたオブジェクトはありUIApplicationMainますか?

また、アプリ内のすべてのクラスがそのApp Delegateオブジェクトにアクセスできるようにするにはどうすればよいですか?これらの関係を視覚化する良いグラフがネット上にありますか?

0 投票する
1 に答える
4989 参照

iphone - 通知後、アプリデリゲートからタブバー内にViewControllerをプッシュする

すべてのタブ内にタブバーとナビゲーションコントローラーを備えたアプリがあります。昼食時にユーザーがアラートのアクションを押すことでアプリを昼食にできるという通知を設定しました。

コントローラーの1つにあるビューの1つにユーザーをリダイレクトしたい。

私はこれを試しました:

ただし、:rootControler.selectedIndex = 1を除いて、何も発生していません(クラッシュは発生していません)。

私が試したとき:presentModalViewController

私は完全にビューを取得しましたが、ナビゲーションコントローラーはありませんでした。

ありがとうシャニ

0 投票する
2 に答える
55 参照

ios - アプリ デリゲートを解放する必要がありますか?

iPhone アプリのメモリ管理はまだ初めてなので、初心者に質問があります。AppDelegate の属性を使用するメソッドがあるとします。これらのメソッドの開始時に、次のようなデリゲートを取得します。

メソッドの最後にある種のリリースを実行する必要がありますか (このような各メソッドの最後に [デリゲート リリース] を追加することを考えていました)。

一般的に言えば、メソッドの最後に、このメソッド内で作成された各オブジェクト変数 (NSString、NSData など) を解放する必要がありますか?

どうもありがとう、リュック

0 投票する
7 に答える
23639 参照

ios - iPhone registerForRemoteNotificationTypes はエラーを生成しませんが、デバイス トークンを与えるデリゲートを起動しません

プッシュ通知が必要な iPhone アプリを開発しています。証明書を作成し、アプリ ID を変更するための指示に従いました。これを正しく行ったかどうかは完全にはわかりませんが、指示に従いました。これが問題ないかどうかを確認する方法はありますか?

エミュレーターで実行すると、エミュレーターがプッシュ通知をサポートしていないというエラー メッセージが表示されました。これはある程度予想されていました。

ところで:私はこの質問を数回目にしたことがあります。それはいつも刑務所で壊れた電話にあるようです. 私の電話はジェイルブレイクされていません。

しかし、iPhone でデバッグすると、didRegisterForRemoteNotificationsWithDeviceToken メソッドが起動されることはありません。助けていただければ幸いです。私のコードは次のとおりです。

0 投票する
2 に答える
9152 参照

objective-c - appdelegate 共有インスタンス デリゲート

コンパイル中にエラーは発生しません。警告なしで実行されますが、機能しません。

問題が何であるかわかりません。

...

編集: OMG、デリゲートメソッドも呼び出す必要がありました:

0 投票する
13 に答える
234602 参照

ios - iOS-ViewControllerからAppDelegateメソッドを呼び出す

私がやろうとしているのは、(コードで作成された)ボタンをクリックして、別のView Controllerを呼び出してから、新しいViewControllerで関数を実行することです。

IBで比較的簡単に実行できることは知っていますが、それはオプションではありません。

私がやりたいことの例は、家のスプラッシュスクリーンを備えた2つのビューコントローラーがある場合です。もう一方のビューコントローラーには、家の中をウォークスルーして、すべての部屋を設定された順序で通り抜けることができました。スプラッシュ画面には、各部屋にボタンがあり、ウォークスルーの任意のポイントにジャンプできます。

0 投票する
2 に答える
2215 参照

ios - didRegisterForRemoteNotificationsWithDeviceToken 以外のメソッドでデバイス トークンを使用するにはどうすればよいですか?

didRegisterForRemoteNotificationsWithDeviceTokenメソッドでデバイストークンを取得しました。別の方法でデバイス トークンを使用したかった。こんな感じでやってみたのですが、

メソッドdidRegisterForRemoteNotificationsWithDeviceToken内:

メソッドdidReceiveRemoteNotification内:

私がこのようにするDevice Tokenと、「nosniff」として返されます。

このデバイス トークンをグローバル変数に保存し、他のクラスまたは他のメソッドで使用するにはどうすればよいですか。

0 投票する
1 に答える
6341 参照

ios - AppDelegate 内から UINavigationController にアクセスしようとしています

わかりました、私はまだ iOS 開発にかなり慣れていないので、これがばかげた質問であれば申し訳ありません。

しかし、アラートのボタンをクリックしたときに応答するAlertViewを呼び出します。メソッドが呼び出されていることを確認AppDelegateできます。NSLogただし、ビューをスタックにプッシュしていません。これが私が持っているもののサンプルです(間違っていると確信しています):

これは次の場所にありAppDelegate.mます。

これは次のAppDelegate.hとおりです。

これでビューを追加できますが、ナビゲーションコントローラーを失います:

いくつかのアプローチを試したことがわかりますが、ストーリーボード アプローチを使用しようとして混乱しています。

また、現在、ProfileConnection ビューは空白で、ラベルが 1 つしかありません。

0 投票する
2 に答える
5919 参照

objective-c - ココア:あるウィンドウを別のウィンドウから作成して閉じます

あるウィンドウが別のウィンドウを開いてから閉じるという最も簡単な例を探しています。

私が行き詰まっているように見える場所は、NIBとコンセントの配線方法です。ウィンドウを簡単に作成できます。それを閉じることは挑戦を提示します。

どんなアドバイスも大歓迎です!

以下にコードを添付します。私がやろうとしていることは単純だと思いますが、うまくいきません。Francisのおかげで、ウィンドウを開いたり閉じたりできるようになりましたが、もう一度開こうとすると、アプリケーションがクラッシュします(EXC_BAD_ACCESS)。これは、NIBとクラスの関係についての私の理解が不十分なためだと確信しています。ほとんどの言語では、ウィンドウの新しいインスタンスをインスタンス化してから閉じる必要があります。

に2つのウィンドウがありMainMenu.xibます。(ウィンドウを別のNIBに配置したいのですが、他の問題が発生するようです!)AppDelegateには、ウィンドウ(元のウィンドウ)とotherWindow(2番目のウィンドウが作成された)の2つのアウトレットがあります。

最初のウィンドウには、「ウィンドウを開く」と「ウィンドウを閉じる」の2つのボタンがあり、コード内の2つのメソッドに接続しています。

コード:

MyTestAppDelegate.h

MyTestAppDelegate.c

0 投票する
15 に答える
213026 参照

ios - プッシュ通知用のデバイス トークンを取得する

私はプッシュ通知に取り組んでいます。デバイストークンを取得するための次のコードを書きました。

デバイスでアプリケーションを正常に実行できますが、コンソールでデバイス ID を取得できません。

証明書とプロビジョニング プロファイルに問題はありません。