問題タブ [viewdidappear]
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 - UIScrollView が正しく復元されない
私は Scrollview を持っています。そのプロパティは viewDidAppear に設定されています。これで、初めて Scrollview に到達しても問題はありません。ただし、UINavigationController に割り当てられたボタンがあります。そのため、そのうちの 1 つを押すと UINavigationController が開き、ナビゲーション コントローラーを閉じると、ScrollView が正しく復元されません。基本的に、以前に押されたボタンの位置として画面の中心を揃えます。したがって、上にスクロールしようとしても、スクロールしません。
これをviewDidAppearで使用してみました:
これはうまくいきませんでした。どうすればこれを解決できますか? iOS6.1を使用しています
uiimageview - Sublayer is not visible unless added after viewDidAppear
I am trying to load a profile image for an app, but I want to add a white border to it and make it circular before I display it. In order to do that I set the image property on the UIImageView and then prepare the image by setting the appropriate corner radius, masking it to the bounds and then adding a white border sublayer. Originally, I was loading the image in over the internet asynchronously and everything worked fine because the image appeared after the view had appeared. However, when I cached the image and tried to prepare it before the imageView was shown on screen I couldn't get the border sublayer to display. It still masked properly, just no border. The code that I am using to prepare the image is below.
#xA;This method works fine as long as it's called after viewDidLoad, but will not add the border layer if called before viewDidLoad. I have confirmed that self.profileImageView has been allocated at the time of this method call, but I only get the circular image, no border.
Is there something that I am misunderstanding about CALayers? Should it matter when I add the layer as a sublayer?
The reason I am not using the border property directly on the image layer is that it leaves a tiny sliver of image around the outside that is displeasing.
ios - UITableViewのスクロール位置を記憶する
xcode の iOS アプリに少し問題があります。数百のセルをロードする UITableView があります。特定のセルまでスクロールダウンし、detailedviewcontrollers までドリルダウンして再び戻ると、マスター ビュー テーブルが一番上まで戻ってきました。似ている次の2つの質問を見てきました。
UITableView のスクロール位置を取得して保存するにはどうすればよいですか?
私はまだこれらを機能させることができません。私は最も経験豊富なコーダーではないので、これには本当に苦労しています。
viewWillDisappear や viewDidAppear などを変更する必要があることはわかっていますが、それ以上のことはできません。
このテーブルには reloadData 機能があるため、サーバーから最新のデータを取得したり、検索バーを機能させたりすることができます。
とにかく、救いの手は素晴らしいでしょう。ありがとう、
ルーク
iphone - viewDidAppear が WebService 接続メソッドの前に呼び出される
ViewDidAppear メソッド 操作の最後にブレークポイントを入れたのですが、最初にブレークポイントを入れた viewDidAppear メソッドを直接実行してみました。WebService を使用した接続で出現しています。Web サービス接続の実行中に最初のブレークポイントになり、最新の viewDidAppear を呼び出します。ただし、WebService 接続を呼び出すときにブレークポイント viewDidAppear を提供する前に、これにより値 NULL が返されます。要するに、すべての Web サービス接続を取得した後、viewDidAppear メソッドと呼ばれることを望みます。こんな時だけど、同じように働きたい時はブレークポイント。
ios - アプリ起動後の黒い画面
アプリの起動時に表示される最初のviewControllerを設定しています。それが私の AppDelegate.h です:
アラートは表示されませんが、アプリを起動すると、スプラッシュスクリーンの後、黒い画面のみが表示されます。そのコードがなければ、すべて正常に動作します。この問題を解決した後、他のものを追加する必要があるため、StoryBoard でそれを行うことはできません.何が問題なのですか? ありがとうございました!
ios - ナビゲーション コントローラーに戻ると、コレクション ビューの項目が重複する
これはおそらく簡単な修正だと思いますが、次のような適切な解決策を見つけるのに苦労しています。
ContactList -メソッドUICollectionView
でコンテンツをロードするa viewDidAppear:
。コレクション ビューでアイテムが選択されると、次のメソッドが起動します。
ここまでは順調ですね。すべてがうまく機能します。ただし、Navigation Controller ボタンを使用して ContactDetail ページから戻ると、ContactList がコンテンツを複製します。
viewDidAppear:
が再び実行さ れないようにするために何かすべきことはありますか?
ContactDetail ページをプッシュするときにコレクションを nil に設定したくないと思います。毎回コンテンツがリロードされるためです...
コードは次のとおりです。