問題タブ [uirefreshcontrol]

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 投票する
15 に答える
69455 参照

ios - UIRefreshControl-UITableViewControllerがUINavigationController内にある場合、beginRefreshingが機能しません

UITableViewController(UINavigationController内にあります)にUIRefreshControlを設定しましたが、期待どおりに機能します(つまり、プルダウンによって正しいイベントが発生します)。beginRefreshingただし、次のように、更新コントロールでインスタンスメソッドをプログラムで呼び出す場合。

何も起こりません。アニメーション化してスピナーを表示する必要があります。更新後にメソッドを呼び出すと、endRefreshingメソッドは正しく機能します。

この動作で基本的なプロトタイププロジェクトを作成しました。UITableViewControllerをアプリケーションデリゲートのルートビューコントローラーに直接追加すると、正しく機能します。例:

ただし、tableViewController最初にをUINavigationControllerに追加してから、ナビゲーションコントローラーをとして追加するとrootViewController、このbeginRefreshingメソッドは機能しなくなります。例えば

私の感じでは、これはナビゲーションコントローラー内のネストされたビュー階層がリフレッシャーコントロールでうまく機能していないことと関係があります-何か提案はありますか?

ありがとう

0 投票する
6 に答える
8414 参照

ios - UIRefreshControl は、私の UINavigationController の UINavigationBar によって非表示/隠されています

UIRefreshControl内部の myを使用しようとしていますが、UITableViewControllerそれ自体が の内部にありUINavigationController、そのhidesNavigationBarプロパティが に設定されていますNO(したがって、ナビゲーション バーが表示されます)。

UIRefreshControl機能しますが、 によって隠されていUINavigationBarます。この問題に遭遇した人が他にいないことに驚いています。

関連する可能性のあるポイント:

  • my のをrootViewControllermyに設定しました。UIWindowUINavigationController
  • のプロパティを設定して、の初期ビュー コントローラをUINavigationController設定します。viewControllersUINavigationController
  • 私のUITableViewControllerサブクラスは nib でインスタンス化されています。
  • サブクラスUIRefreshControlviewDidLoadメソッドで myをインスタンス化します。このメソッドでサブクラスのプロパティUITableViewControllerを設定します。refreshControlUITableViewController
  • UIRefreshControl完全に正常に動作し、その一部を見ることができますが、私のUINavigationBar. hidesNavigationBarに設定すると、完全に正常に見えますYES(ただし、非表示にしたくありません)。

編集:

my の作成と配置に使用されるコードUIRefreshControlは次のとおりです。

このコード スニペットは、の子ビュー コントローラーであるサブクラスのviewDidLoadメソッドにあります。UITableViewControllerUINavigationViewController

0 投票する
11 に答える
42754 参照

ios - UIScrollView で UIRefreshControl を使用できますか?

UIScrollViewアプリにはすでに約 5 があり、すべて複数の.xibファイルをロードしています。を使用したいと思いますUIRefreshControl。これらは、UITableViewControllers で使用するために構築されています (UIRefreshControl クラス リファレンスによる)。5つすべてがどのように機能するかをやり直したくありませんUIScrollViewUIRefreshControl私はすでに で を使用しようとしUIScrollViewましたが、いくつかのことを除いて期待どおりに動作します。

  1. 更新イメージがローダーに変わった直後に、約 10 ピクセル下にジャンプします。これは、非常にゆっくりと下にUIScrollViewドラッグするように非常に注意している場合にのみ発生しません。UIScrollview

  2. 下にスクロールしてリロードを開始してからを放すと、放した場所UIScrollViewUIScrollViewとどまります。リロードが終了するUIScrollViewと、 はアニメーションなしで一番上にジャンプします。

これが私のコードです:

時間を節約して aUIRefreshControlで aを使用する方法はありUIScrollViewますか?

ありがとうございました!!!

0 投票する
3 に答える
14815 参照

ios - 「プルアップ」の UIRefreshControl で更新しますか?

UIColloectionView の下部に UIRefreshControl を追加するにはどうすればよいですか? つまり、上にスクロールする場合 (古いデータなどを表示する場合) はどのように機能するのでしょうか?

0 投票する
8 に答える
16507 参照

uitableview - UITableView iOS6の下部にあるUIRefreshControl?

UIRefreshControl下部に追加することは可能UITableViewですか?私はそれを使ってより多くのデータをロードします。お願い、何か提案はありますか?

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

iphone - Tableview Controller の更新中に UIRefreshControl がクラッシュする

TVCを更新できません。下にドラッグして更新するとクラッシュします。アイコンはありますが、終了します。シンプルなものだと確信しています。考慮されていない同様の質問があります。

私のviewDidLoadメソッド本体から取得:

これは次のことを指します:

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

ios - UIRefreshControlの奇妙さ

今日「UIRefreshControl」を使い始めたばかりで、奇妙なことに気づきました。

InterfaceBuilderでUIRefreshControlを作成し、それをすべて接続すると、セレクターが呼び出されることはありません。IBは、コントロールは「値が変更されました」メッセージで起動し、コードを呼び出す必要があると言っていますが、決して起動しません。

だから私はInterfaceBuilderでこれを行うのをやめ、コードでこれを行うことにしました。行が多すぎません。したがって、このコードを「viewDidLoad」ルーチン内に配置します。

うまく描画されますが、ビューが最初に表示されたときに更新コントロールが表示されます。ユーザーが実際にテーブルをプルダウンするまで表示されないようにしたいと思います。Webサービスを呼び出し、結果が返されるのを待ってから、テーブルにデータを入力します。したがって、コントロールは1〜2秒しか表示されません。しかし、それは奇妙に見えます。

したがって、質問は次のとおり
です。1.これは、Interface Builderからのみコントロールを接続できない既知のバグですか?
2.このコントロールを、ユーザーが実際に見たいと思うまで表示せずに、テーブルビューコントローラーに追加する方法はありますか?

0 投票する
5 に答える
9855 参照

ios - UIRefreshControl を使用して TableView でヘッダーを置き換える

UIRefreshController が奇妙なことをしています。更新をプルダウンすると、tableView ヘッダーが移動します。

プルダウンすると問題ないように見えますが、リフレッシャーがまだ機能している間にテーブルを下にスクロールすると、ヘッダーは更新コントロールの高さによってオフセットされますが、UITableCells は問題なくヘッダーの後ろにスクロールします。

http://oi49.tinypic.com/2a8hqti.jpg

http://oi46.tinypic.com/acssrb.jpg

tableViewController の作成を避けたいので、viewDidLoad で次のことを行っています。

この機能を必要とするさまざまなView Controllerに多くのテーブルがあります。それぞれに UITableViewController を作成しないようにする方法はありますか?

ありがとうございます!

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

iphone - UIRefreshControl が無期限にハングする

私は UIRefreshControl を持っています。それを使用すると正常に動作しますが、ハングし、消えません。私はもう試した

この解決策は同様の質問からのものでしたが、私のものには対応していません。

これでも、refreshControl は閉じずに回転し続けます。どうしてこれなの?

私のビューではDidLoad:

refreshFeed メソッド...

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

xcode - ios5 をサポートするために ckrefreshcontrol を実装する方法は?

この質問で、iOS5 と iOS6 の両方をサポートするアプリの UIRefreshControl の代わりに CKRefreshControl を使用できることを見てきました。Githubでコードを見つけましたが、実装方法がわかりません。 ジョンは、同じコードを使用するように言いました。しかし、何かが欠けています。CKRefreshControl コードはどこにありますか?

ありがとう!