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

Gra*_*eme 2 iphone rss reload uinavigationbar

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

我是新来的这一切如此简单的指令都不错指令:)我知道如何添加按钮,它连接起来,而当用户点击它说我挣扎定义的动作.

你可以在这里抢码http://www.webdesignermag.co.uk/tutorial-files/issue-162-tutorial-files/下iPhone应用程序(它是唯一一个).

Hoa*_*ham 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;
    
    Run Code Online (Sandbox Code Playgroud)
  • 实现refreshTable函数(如果没有在.h中声明,必须将它放在viewDidLoad()之上)

     - (void)refreshTable{
            [rssParser release];
            rssParser = [[RSSXMLParser alloc] init];
            [rssParser parseRSSFeed];   
            [self.tableView reloadData];
            NSLog(@"table is refreshing ...."); 
     } 
    
    Run Code Online (Sandbox Code Playgroud)