0

https://github.com/leah/PullToRefreshをプロジェクトにインポートしました。次のように機能します。テーブルビューをプルダウンすると、自動的に更新されます。問題は、リフレッシュ中にテキストや矢印が表示されないことです。私はそれをインポートしてサブクラス化しようとしました(動作しますが、テキストや矢印はありません)。そして、それをクラスに直接実装しました(まだ機能しますが、テキストや矢印はありません)。誰かが解決策を持っていることを願っています。

私のクラスでそれを呼び出す方法は次のとおりです。

私の.hファイルにインポートします

#import "PullRefreshTableViewController.h"

また、それをサブクラス化します

@interface Friends : PullRefreshTableViewController

私の .m ファイルでは、言われたとおりに行い、次を追加します。

-(void)refresh {

[self performSelector:@selector(doXMLParsing) withObject:nil afterDelay:1.0];}

そして、置きます

[self stopLoading];

私の方法の最後に。

悲しいことに、テキストや矢印を表示せずに、本来の機能を果たします。

4

1 に答える 1

1

以下のコードを使用して、単純にプルを適用して tableView を更新します。

ビューコントローラーのヘッダーファイルでrefreshControlを次のように宣言します:-

UIRefreshControl *refreshControl;

実装ファイルで次のように使用します:-

refreshControl=[[UIRefreshControl alloc] init];
refreshControl.tintColor=t.tableCellSelectionColor;
[refreshControl setAttributedTitle:[[NSAttributedString alloc] initWithString:@"Refresh Title"]];//Optional

[refreshControl addTarget:self action:@selector(reloadTable) forControlEvents:UIControlEventValueChanged];
[tblView addSubview:refreshControl];

-(void)reloadTable
{
    // do your stuff here....
    [tblView reloadData];
    [refreshControl endRefreshing];
}
于 2013-05-25T06:46:09.563 に答える