2009-12-30 48 views
2

我正在玩這個應用程序,我在上個月得到了Web Designer,這是一個非常基本的RSS閱讀器。我想在頂部導航欄中添加一個刷新按鈕,刷新表中的所有內容,但似乎無法解決如何操作。我已經確定它必須以某種方式使用[tablename Reload]函數,但不知道如何實現它。如何添加刷新按鈕到iPhone RSS閱讀器應用程序?

我是新來的所有這些簡單的說明是很好的說明:)我知道如何添加按鈕,它將它鏈接到並定義了用戶單擊它時我正在努力的動作。

您可以在iPhone Apps(這是唯一的一個)下抓取代碼http://www.webdesignermag.co.uk/tutorial-files/issue-162-tutorial-files/

回答

7

這是你需要什麼樣的RootViewController.m做:

  • 在viewDidLoad中的功能,添加型UIBarButtonSystemItemRefresh的按鈕,聯想到它的行動和目標, (逸岸,正如阿蘭告訴你,你需要了解出口和動作)

    UIBarButtonItem *refreshButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refreshTable)]; 
    self.navigationItem.rightBarButtonItem = refreshButton; 
    
  • 實現refreshTable功能(I F IN .H沒有宣佈,已經把它上面的viewDidLoad())

    - (void)refreshTable{ 
         [rssParser release]; 
         rssParser = [[RSSXMLParser alloc] init]; 
         [rssParser parseRSSFeed]; 
         [self.tableView reloadData]; 
         NSLog(@"table is refreshing ...."); 
    } 
    
+0

謝謝,這就是我正在尋找的。有一種簡單的方法可以在刷新時在頂部狀態欄中添加重新加載圖標? – Graeme 2009-12-30 20:49:50

+0

如果你想知道更多,我建議你按照這個鏈接教程:http://dblog.com.au/general/iphone-sdk-tutorial-building-an-advanced-rss-reader-using-touchxml -第1部分/ – 2009-12-31 13:00:57

0

嗨格雷姆和快到SO。

對於iphone UI,您必須定義插座和操作,並使用Interface Builder將它們鏈接在一起。

本頁面有一些信息,希望能幫助您入門。

Understanding Outlets and Actions

+0

謝謝!我正在尋找這種情況的更多細節(即從按鈕重新加載表格)。任何想法? – Graeme 2009-12-30 07:24:56

相關問題