問題タブ [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.
ios - UIRefreshControl-UITableViewControllerがUINavigationController内にある場合、beginRefreshingが機能しません
UITableViewController(UINavigationController内にあります)にUIRefreshControlを設定しましたが、期待どおりに機能します(つまり、プルダウンによって正しいイベントが発生します)。beginRefreshing
ただし、次のように、更新コントロールでインスタンスメソッドをプログラムで呼び出す場合。
何も起こりません。アニメーション化してスピナーを表示する必要があります。更新後にメソッドを呼び出すと、endRefreshing
メソッドは正しく機能します。
この動作で基本的なプロトタイププロジェクトを作成しました。UITableViewControllerをアプリケーションデリゲートのルートビューコントローラーに直接追加すると、正しく機能します。例:
ただし、tableViewController
最初にをUINavigationControllerに追加してから、ナビゲーションコントローラーをとして追加するとrootViewController
、このbeginRefreshing
メソッドは機能しなくなります。例えば
私の感じでは、これはナビゲーションコントローラー内のネストされたビュー階層がリフレッシャーコントロールでうまく機能していないことと関係があります-何か提案はありますか?
ありがとう
ios - UIRefreshControl は、私の UINavigationController の UINavigationBar によって非表示/隠されています
UIRefreshControl
内部の myを使用しようとしていますが、UITableViewController
それ自体が の内部にありUINavigationController
、そのhidesNavigationBar
プロパティが に設定されていますNO
(したがって、ナビゲーション バーが表示されます)。
はUIRefreshControl
機能しますが、 によって隠されていUINavigationBar
ます。この問題に遭遇した人が他にいないことに驚いています。
関連する可能性のあるポイント:
- my のを
rootViewController
myに設定しました。UIWindow
UINavigationController
- のプロパティを設定して、の初期ビュー コントローラを
UINavigationController
設定します。viewControllers
UINavigationController
- 私の
UITableViewController
サブクラスは nib でインスタンス化されています。 - サブクラス
UIRefreshControl
のviewDidLoad
メソッドで myをインスタンス化します。このメソッドでサブクラスのプロパティUITableViewController
を設定します。refreshControl
UITableViewController
- は
UIRefreshControl
完全に正常に動作し、その一部を見ることができますが、私のUINavigationBar
.hidesNavigationBar
に設定すると、完全に正常に見えますYES
(ただし、非表示にしたくありません)。
編集:
my の作成と配置に使用されるコードUIRefreshControl
は次のとおりです。
このコード スニペットは、の子ビュー コントローラーであるサブクラスのviewDidLoad
メソッドにあります。UITableViewController
UINavigationViewController
ios - UIScrollView で UIRefreshControl を使用できますか?
UIScrollView
アプリにはすでに約 5 があり、すべて複数の.xib
ファイルをロードしています。を使用したいと思いますUIRefreshControl
。これらは、UITableViewControllers で使用するために構築されています (UIRefreshControl クラス リファレンスによる)。5つすべてがどのように機能するかをやり直したくありませんUIScrollView
。UIRefreshControl
私はすでに で を使用しようとしUIScrollView
ましたが、いくつかのことを除いて期待どおりに動作します。
更新イメージがローダーに変わった直後に、約 10 ピクセル下にジャンプします。これは、非常にゆっくりと下に
UIScrollView
ドラッグするように非常に注意している場合にのみ発生しません。UIScrollview
下にスクロールしてリロードを開始してからを放すと、放した場所
UIScrollView
にUIScrollView
とどまります。リロードが終了するUIScrollView
と、 はアニメーションなしで一番上にジャンプします。
これが私のコードです:
時間を節約して aUIRefreshControl
で aを使用する方法はありUIScrollView
ますか?
ありがとうございました!!!
ios - 「プルアップ」の UIRefreshControl で更新しますか?
UIColloectionView の下部に UIRefreshControl を追加するにはどうすればよいですか? つまり、上にスクロールする場合 (古いデータなどを表示する場合) はどのように機能するのでしょうか?
uitableview - UITableView iOS6の下部にあるUIRefreshControl?
UIRefreshControl
下部に追加することは可能UITableView
ですか?私はそれを使ってより多くのデータをロードします。お願い、何か提案はありますか?
iphone - Tableview Controller の更新中に UIRefreshControl がクラッシュする
TVCを更新できません。下にドラッグして更新するとクラッシュします。アイコンはありますが、終了します。シンプルなものだと確信しています。考慮されていない同様の質問があります。
私のviewDidLoadメソッド本体から取得:
これは次のことを指します:
ios - UIRefreshControlの奇妙さ
今日「UIRefreshControl」を使い始めたばかりで、奇妙なことに気づきました。
InterfaceBuilderでUIRefreshControlを作成し、それをすべて接続すると、セレクターが呼び出されることはありません。IBは、コントロールは「値が変更されました」メッセージで起動し、コードを呼び出す必要があると言っていますが、決して起動しません。
だから私はInterfaceBuilderでこれを行うのをやめ、コードでこれを行うことにしました。行が多すぎません。したがって、このコードを「viewDidLoad」ルーチン内に配置します。
うまく描画されますが、ビューが最初に表示されたときに更新コントロールが表示されます。ユーザーが実際にテーブルをプルダウンするまで表示されないようにしたいと思います。Webサービスを呼び出し、結果が返されるのを待ってから、テーブルにデータを入力します。したがって、コントロールは1〜2秒しか表示されません。しかし、それは奇妙に見えます。
したがって、質問は次のとおり
です。1.これは、Interface Builderからのみコントロールを接続できない既知のバグですか?
2.このコントロールを、ユーザーが実際に見たいと思うまで表示せずに、テーブルビューコントローラーに追加する方法はありますか?
ios - UIRefreshControl を使用して TableView でヘッダーを置き換える
UIRefreshController が奇妙なことをしています。更新をプルダウンすると、tableView ヘッダーが移動します。
プルダウンすると問題ないように見えますが、リフレッシャーがまだ機能している間にテーブルを下にスクロールすると、ヘッダーは更新コントロールの高さによってオフセットされますが、UITableCells は問題なくヘッダーの後ろにスクロールします。
tableViewController の作成を避けたいので、viewDidLoad で次のことを行っています。
この機能を必要とするさまざまなView Controllerに多くのテーブルがあります。それぞれに UITableViewController を作成しないようにする方法はありますか?
ありがとうございます!
iphone - UIRefreshControl が無期限にハングする
私は UIRefreshControl を持っています。それを使用すると正常に動作しますが、ハングし、消えません。私はもう試した
この解決策は同様の質問からのものでしたが、私のものには対応していません。
これでも、refreshControl は閉じずに回転し続けます。どうしてこれなの?
私のビューではDidLoad:
refreshFeed メソッド...