2012-03-05 16 views
0

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

は、私は私のクラスでそれを呼び出す方法です:

私の.hファイルで、私はそれ

#import "PullRefreshTableViewController.h" 

をインポートしても、それを自分の.mファイルで

@interface Friends : PullRefreshTableViewController 

をサブクラス私は言われたようにしてください:

-(void)refresh { 

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

私の方法の最後に

[self stopLoading]; 

を入力してください。

これは、悲しいことに、テキストや矢印を表示せずに行うことをしています。

+0

あなたはQuartzCoreフレームワークにリンクしましたか? – Mark

+0

はい、私は確かにしました。 :) – Blade

+0

同梱されているデモプロジェクトとは何ですか? – Mark

答えて

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]; 
} 
関連する問題