上にスクロールするときにUitableviewを更新したいと思います。 Facebookのアプリのように、uitableviewを上にスクロールすると、 "upadating"と表示され、新しい行がテーブルビューの上に挿入されます。私は私のアプリで同じ効果を与えたい。デフォルトのuitableviewメソッドを使用してデザインすることが可能か、カスタマイズする必要があります。 誰かがそれについて考えているなら、返信してください。uitableview上にスクロールするときの自動入力
答えて
insertRowsAtIndexPaths:
を使用すると、テーブルビューの前面に新しい行を挿入できます。あなたはこれらの挿入を調整するためにあなたのdataSource
とdelegate
方法をカスタマイズする必要があります。たとえば、
NSIndexPath *indexPathForRow_0_0 = [NSIndexPath indexPathForRow:0 inSection:0];
NSIndexPath *indexPathForRow_0_1 = [NSIndexPath indexPathForRow:1 inSection:0];
[yourTableView insertRowsAtIndexPaths:[NSArray arrayWithObjects:indexPathForRow_0_0, indexPathForRow_0_1, nil] withRowAnimation:UITableViewRowAnimationTop];
上記のコードは、セクション内のインデックス0および1 0
注2つの行を挿入します。重要なことは、numberOfRowsInSection
メソッドから正しい値を返す必要があることです。ここでは、上記の例では、numberOfRowsInSection
メソッドはyourPreviousNumberOfRows + 2を返します。なぜなら、2行追加したからです。
あなたはあなたのユーザーが一番上にスクロールしたときを検出することもできます。これを行うには
いくつかの方法:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y == 0)
NSLog(@"At the top");
}
出典:How can I get scrollViewDidScrollToTop to work in a UITableView?
または使用:
scrollViewDidScrollToTop:
あなたの行動に応じてイベントを発生させることができます: つまり ユーザーがスクロールしてトップに戻るときに、UIの変更を呼び出してから、更新ロジックを呼び出します。
insertRowsAtIndexPaths:withRowAnimation:
サンプルおよびソース:更新ロジックの後http://www.mlsite.net/blog/?p=466
は、あなたのデータソースが更新されるようになりましたと仮定すると、[のtableView reloadData]を呼び出して、終了しました。必要に応じて、deleteRowsAtIndexPaths:withRowAnimation:を使用して、現在更新中であることを通知するセルを削除するときにエフェクトを追加することができます。
scrollViewにコンテンツが挿入されている可能性があります(たとえば、ナビゲーションバーの後ろにあるビューはナビゲーションバーの端から開始します)。 scrollView.contentOffset.y + scrollView.contentInset.top == 0は良いはずです。 – Kazuki
良い答え私はあなたの努力のためにアップ票を持っています –
別の方法:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == 0) {
[self fetchMoreMessages];
}
}
テーブルビューのケースでは、scrollViewDidScrollよりもはるかに効率的かつ効率的です。 –
- 1. モーダルフォームシートでUITableViewを自動スクロール
- 2. のUITableViewの自動スクロールが同時に別のUITableView
- 3. 自動UITableViewセパレータの挿入
- 4. UITableViewポスト3.0のUITextFieldは、キーボード上のスクロールを自動的にサポートしますか?
- 5. 入力時に自動的にRecyclerViewリストをスクロールする
- 6. スクロールするときにUITableViewセルのラベルが移動する
- 7. UITableViewスクロール中に上部にセクションを挿入する
- 8. UITableViewのデリータが上にスクロールする
- 9. リロードデータの後にUITableViewが自動的にスクロールします
- 10. 私の弾性イオンテキストエリアに長いテキストを入力すると、スクロール中に自動的にスクロールします
- 11. MathTypeに改行を入力するときの自動タブ
- 12. UITableViewをRx Swiftの下に自動的にスクロール
- 13. ユーザーがログインするときに、セッションユーザーに自動コード入力
- 14. UITableViewスクロールと共にUIViewをスクロールする
- 15. UITableview 2つのセルの上にスクロール
- 16. UITableViewで1ページ上へスクロール
- 17. uitableviewを動的にスクロール
- 18. スクロールでTextViewコントロールの上部に自動的にスクロール
- 19. UITableViewは、画面上部のステータスバーをタップすると上にスクロールします
- 20. 円滑に自動スクロールUITableView iOSアプリケーションでUITableViewCellをドラッグ中
- 21. DateTime入力フィールド上でマウスを動かしたときのスクロールを無効にする
- 22. フュージョンテーブルデータ付きの自動入力Googleフォーム
- 23. バッチファイルの入力を自動的に入力する方法
- 24. HTML入力の自動入力プレースホルダー
- 25. テキストボックス付きの自動スクロール
- 26. ウェブアドレスはページ上のボックスに自動入力
- 27. 自動入力 - ドロプボックス
- 28. 自動入力クラスフィールド
- 29. 自動入力フォームアレイ
- 30. asp.netの下にスクロールするときの自動更新C#
おかげで..あなたは、このために任意のチュートリアルのリンクを持っていますか? – Gaurav
申し訳ありませんが、私はチュートリアルへのリンクがありません。私は単純なグーグルがあなたを助けてくれると思います。 – EmptyStack