如何在iPhone RSS阅读器应用程序中添加刷新按钮?

时间:2009-12-30 06:36:12

标签: iphone rss uinavigationbar reload

我正在玩这个应用程序,这是我上个月使用的Web Designer,它是一个非常基本的RSS阅读器。我想在顶部导航栏中添加一个刷新按钮,刷新表格中的所有内容,但似乎无法解决如何操作。我已经解决了它必须以某种方式使用[tablename Reload]函数,但不知道如何实现它。

我是新手所有这些简单的说明都是很好的指示:)我知道如何添加按钮,将其链接到并定义用户点击它时我正在努力的动作。

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

2 个答案:

答案 0 :(得分:7)

这是您需要在RootViewController.m中执行的操作:

  • 在viewDidLoad函数中,添加一个UIBarButtonSystemItemRefresh类型的按钮,将一个Action和一个Target关联起来(事实上,正如Alan告诉你的那样,你需要了解Outlets和Actions)

    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 ...."); 
     } 
    

答案 1 :(得分:0)

嗨Graeme和velcome to SO。

对于iphone UI,您必须定义出口和操作,并使用Interface Builder将它们链接在一起。

此页面包含一些有助于您入门的信息。

Understanding Outlets and Actions