問題タブ [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.
ios - AppDelegateからのビューに影響を与える
初心者の質問だとは思いますが、解決策が見つかりませんでした。ストーリーボード付きのアプリがあります。これはタブ付きのビューアプリであり、各タブはルートビューコントローラーではなくナビゲーションビューコントローラーにつながります。navviewcontrollerにはログインボタンがあります。それを押すと、Facebookとのセッションを開くことを処理するためにアプリデリゲートにメッセージが送信されます。Facebookとのセッションを開いた後、ボタンのタイトルをログアウトに設定したいのですが、それはもう一度押すとどうなるかということです。これはすべて視覚的にプログラムされており、ハードコーディングされていないため、コードの多くが欠落しています。これで、アプリデリゲートのインスタンスが1つしかないことがわかったので、ビューからアクセスするのは非常に簡単です。しかし、アプリデリゲートからビューのアクティブなセッションに移動するにはどうすればよいですか?私はそれをviewDidLoadメソッドに入れようとしましたが、どうやらFacebook APIからのコールバックはビューをリロードしません(また、システムを無料で再び動作させないために、そうすべきではありません)
アプリデリゲートにビューのアクティブセッションにメッセージを送信させる方法はありますか?
iphone - 適切なタイミングで appDelegate から deviceToken を取得できません
ストーリーボードに と呼ばれる初期ビュー コントローラーがありLoadAppViewController
ます。メソッドviewDidAppearのこのView Controllerでは、サーバーに要求を送信して、電話のデータを更新します。
さて、このリクエストでは、プッシュ通知用のデバイス トークンを送信します。しかし、気づいたように、デバイス トークンの代わりに Null を送信します。私が理解したように、問題はメソッド viewDidAppear が実行された後に AppDelegate クラスが呼び出されることです。
私の質問は - どうすればこの問題を解決できますか? ちなみに、この問題は iPad でアプリを実行した場合にのみ発生し、iPhone ではメソッド viewDidAppear クラス AppDelegate が既に呼び出されており、すべて問題ありません。
iphone - -(void)applicationDidEnterBackground:(UIApplication *)application
applicationDidEnterBackground
が呼び出されたときにURL接続をキャンセルしたい。しかし、アプリケーションの全範囲で接続を保存する方法がわかりません。他のViewControllerでいくつかのURL接続を作成しましたが、でキャンセルしたいと思いますAppDelegate
。これどうやってするの?
ios - iOS、InterfaceBuilderでAppDelegateを使用、2つのインスタンスを作成
iOSアプリケーションでは、にいくつかのアプリケーションロジックを実装しましたAppDelegate
。
いくつかのViewControllerなどがを呼び出す必要があるので、Interface BuilderにAppDelegate
配置し、 anを指定して、それにリンクを描画しました。AppDelegate
ViewControllers
IBOutlet AppDelegate*
アプリでは、作成されたインスタンスが2つあるように見えます。1AppDelegate
つは呼び出されてすべての通知を受け取り、もう1つはにリンクされていViewControllers
ます。
だから私は私のアプリをで使用するように変更しましたViewControllers
:
app_del = (AppDelegate*)[[UIApplication sharedApplication] delegate]
。
それから私はこれを呼んでいappDelegate
ます。ただし、これは通知を受け取るインスタンスとは異なります。誰かが理由を説明できますか?
誰かが何が悪いのか教えてもらえますか?グーグルからの私の疑惑は、iOSがAppDelegate
インスタンスを作成し、Interface Builderがそのインスタンスを認識せず、別のインスタンスを作成するということですか?あれは正しいですか?
Interface Builderでインスタンスを最適に作成/計画する方法、起動時にアプリケーションで作成される順序、およびすべて作成されたことを信頼できる通知について、誰かにヒントを教えてもらえますか?
ヒントをありがとう、Torsten。
objective-c - NSUserDefaultsは最初の実行をリセットします
NSUserDefaultsを使用するアプリがすでにAppStoreにあります。デフォルトのいくつかは、アプリを最初に起動したときに設定したデフォルト設定であり、ユーザーは必要に応じて後で変更することができます。したがって、AppDelegate appDidFinishLaunchingWithOptionsに次のように配置します:
私が今抱えている問題は、NSUserDefaultカテゴリにいくつかのデフォルト設定を追加したいので、次のようにしたいと思います。
これにより、すでにアプリをダウンロードしていて、単に更新しているだけの人にとっては問題が発生することを私は知っています。notFirstRun BoolがすでにYESに設定されているため、そのコードは実行されません。私がここで何をすべきかについて何か考えはありますか?
objective-c - データを管理するための App Delegate の設定
私は分割ビュー コントローラーを使用してアプリに取り組んでおり、メイン データ クラスをアプリ デリゲートに格納して、複数のビュー (MasterView、DetailView、およびいくつかのポップアップ) からアクセスできるようにしたいと考えています。
私は少し初心者で、エラーが発生する理由がわかりません。
AppDelegate.m:31:26: プロパティ 'dataController' がタイプ 'MasterViewController' のオブジェクトに見つかりません
以下は関連するコードです - どんな助けでも大歓迎です。ありがとう。
AppDelegate.h
AppDelegate.m
MasterViewController.h
MasterViewController.m
EventClassDataController.h
ios - iOS SDK : 通話時にバックグラウンドで音楽を再生する
通話中にバックグラウンドで音楽を再生することは可能ですか? もしそうなら、どのようにそれが可能ですか?
ios - AppDelegate から ViewController にデータを渡す方法は?
Safari を使用して Web ページを閲覧しています。このページのボタンをクリックすると、iPad がアプリを起動します。そこで、メソッドを に実装し- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
ますAppDelegate.m
。
私がウェブページで使用した URL は、 のようなものmyapp://@first_part@second_part@third_part
でした。self.paramArray
url ( myapp://
first_part
second_part
third_part
) の部分文字列を格納します。
今、私はこれらの文字列を私のテキストフィールドに表示したいと思いViewController
ます. この NSArray をに渡すにはどうすればよいViewController
ですか?
ios - AppDelegate から WebView を更新するときの NSInvalidArgumentException
Appdelegate.m から WebView を更新する必要がありました
私はこのように試します:
loadWebViewWithContent メソッドは、ViewController.m からはうまく機能しますが、Appdelegate からは機能しません。
私はすでにAppdelegate.hにこれを書いています:
どうしたの?私を助けてください。私はまだIOSの大初心者です。
エラー:
更新(新しい試み):UIViewController *view = [[UIViewController alloc] init];
[view performSelectorOnMainThread:@selector(loadWebViewWithContent:) withObject:requestObj waitUntilDone:NO];
ios - ユーザー設定によるカスタムUIローカル通知
AppDelegateのapplicationDidEnterBackground関数でローカル通知を行う方法を知っています。
{{
}
しかし、ユーザーがfireDateの時間を設定し、深夜のように時間を邪魔しないようにすることは可能ですか?