2

私は先月入手したこのアプリケーションで遊んでいます。これは非常に基本的なRSSリーダーであるWebDesignerです。テーブル内のすべてのコンテンツを更新する更新ボタンを上部のナビゲーションバーに追加したいのですが、その方法がわからないようです。どういうわけか[tablenameReload]関数を使用する必要があることを理解しましたが、実装方法がわかりません。

私はこれらすべてに慣れていないので、簡単な手順は良い手順です:)ボタンを追加する方法、ボタンをリンクする方法、およびユーザーが苦労しているボタンをクリックしたときのアクションを定義する方法を知っています。

ここhttp://www.webdesignermag.co.uk/tutorial-files/issue-162-tutorial-files/のiPhoneアプリでコードを取得できます(これが唯一のコードです)。

4

2 に答える 2

7

これは、RootViewController.mで行う必要があることです。

  • viewDidLoad関数で、タイプUIBarButtonSystemItemRefreshのボタンを追加し、それにアクションとターゲットを関連付けます(実際、Alanが言ったように、アウトレットとアクションについて学ぶ必要があります)

    UIBarButtonItem *refreshButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refreshTable)];
    self.navigationItem.rightBarButtonItem = refreshButton;
    
  • refreshTable関数を実装します(.hで宣言されていない場合は、viewDidLoad()の上に配置する必要があります)

     - (void)refreshTable{
            [rssParser release];
            rssParser = [[RSSXMLParser alloc] init];
            [rssParser parseRSSFeed];   
            [self.tableView reloadData];
            NSLog(@"table is refreshing ...."); 
     } 
    
于 2009-12-30T10:40:32.983 に答える
0

こんにちはGraemeとSOへのvelcome。

iphone UIの場合、アウトレットとアクションを定義し、InterfaceBuilderを使用してそれらをリンクする必要があります。

このページには、うまくいけば始めるための情報がいくつかあります。

アウトレットとアクションを理解する

于 2009-12-30T07:06:54.730 に答える