問題タブ [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 を作成する
完全にカスタムUIRefresh
コントロールを作成する必要があります。アニメーション、画像、プルダウン量など...
私の最初の考えは、ゼロから始めて、UIViewController を使用し、それに独自のビューを追加し、UIScrollViewDelegate
メソッドにアクセスしてアニメーション化することです。
私はこれをすべて行うことができますが、作業がわずかに少なく、複数UITableView
の s に簡単に追加できる方法はありますか?
UIRefreshControl
その中のこの量のものをサブクラス化して変更することは可能ですか?
uitableview - IOS7 の UINavigationBar の下の UIView
IOS6 と IOS7 の間の移行に取り組んでおり、次の問題があります。
ビューの構造は次のとおりです。
- UIView
- アドホック ボタンの UIToolbar (リストのフィルター ボタン)
- 検索コンポーネントをリストと統合するための UIToolbar 上の UISearchBar
- UITableView
IOS SDK の以前のバージョンで完全に動作します。
しかし、IOS7 では次の問題があります。
- UIToolbar と UISearch バーが表示されなくなりました
- UIRefreshBar コンポーネントを統合し、更新後、UITableView は常に UINavigationBar の下に移動します
助言がありますか?
uitableview - UIRefreshControl - カスタム セルを持つ UITableView で更新が機能しない
私はtableViewをエラーなしで動作させました。他のビューからボタンを押してデータベースから新しい行を追加した後、テーブルビューに新しいセルを更新して追加できます。しかし、この「引っ張って更新する」方法では、新しいセルが更新および追加されませんでした。
私のviewDidLoadメソッドで:
私の refreshTableview メソッド: (loadData は、DB からデータを取得する方法です)
以下は、ビューをリフレッシュするのに適したボタンメソッドです (loadData は、DB からデータを取得するメソッドです)
refreshTableview メソッドでこの行を解析しようとしましたが、
しかし、「認識されないセレクターがインスタンスに送信されました」というエラーが表示されます。この「プルして更新」メソッドを使用して、テーブルビューを正しく更新する方法を誰かが提案できますか?
ios - viewDidLoad の UIRefreshControl
次のコードを使用して UIRefreshControl を作成しています。
それはうまくいきます。ビューに移動してテーブルをドラッグすると、コードが実行され、データが表示されます。
しかし、私がやりたいことは、ビューが表示されるとすぐに「読み込み中」の状態にすることです (そのようにして、ユーザーは何かが起こっていることを知ることができます)。私は以下を追加しようとしました:
しかし、うまくいかないようです。ビューに移動すると、通常のビューのように見えます (更新コントロールは表示されません)。さらに、更新コントロールをプルしようとすると、読み込みが完了しません。
明らかに、私はこれについて間違った方法で進んでいます。これをどのように処理すべきかについての提案はありますか?
objective-c - テーブル ビュー データをリロードし、既存のデータを表示する
ここでは、AFNetworking を介して JSON を取得および解析する標準的な方法を使用しています。データは、テーブル ビューへの入力に使用されます。
このままでは、ユーザーがプルしてテーブル ビュー全体を更新するたびに、1 秒ほど後に新しいデータが読み込まれ、ユーザーに表示されます。ただし、新しいデータが利用可能になりロードされるまで、テーブル内のデータをそこに残しておきたいと思います。[self.tableView reloadData];
だから私はそれを機能させる考えをコメントアウトしました.目に見えて最初の数秒間は機能しますが、アプリケーションはすぐにクラッシュします. エラーで:
キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。理由: ' * -[__NSArrayI objectAtIndex:]: インデックス 1 が空の配列の境界を超えています'
今、これが正しい方法であると完全には確信していません。したがって、基本的に、私の質問は、新しいデータがロードされるまでテーブルビューにデータを保持する方法、または既存のデータをテーブルビューにプッシュする方法です。ニュース フィード/タイムラインを更新するときの Facebook や Twitter アプリのようなものです。
アップデート
私はこの方法を試しました:
しかし、次のエラーが表示されます。
キャッチされない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。
ios - ライブラリなしでコントロールを更新するための簡単なプルを作成するにはどうすればよいですか?
Core Animation を使用して、月を周回する地球のアニメーションを作成しています。これを、UITableView のプル ツー リフレッシュ コントローラーの一種のアクティビティ インジケーターとして使用したいと考えています。
問題は、Core Animation でカスタム アクティビティ インジケーターを作成できないことです。許可されるのは一連の画像のみです。サブクラス化/変更された UIActivityIndicatorView を使用できないため、Apple の UIRefreshControl (プルして更新) を使用できないため、独自のものを作成する必要があります。
UITableView には、使用する可能性が高いヘッダー プロパティがあることは承知していますが、ヘッダーのアップスクリーンを使用してビューをロードし、エラスティック効果を作成し、コールバックからプログラムでテーブルの位置を監視/変更する方法がわかりません。