2011-04-11 106 views
0

我有一个奇怪的问题。 我有一个tableview和一个按钮,我切换到模态视图。 解除模态视图后,应重新载入tableview。reloadTable什么都不做

对于测试,我只是做了一个按钮,调用[tableview reloadData]。 但没有任何反应......并且有新的数据要显示。

任何提示会很好!

我的头:

@interface MainViewController : UIViewController UITableViewDelegate,UITableViewDataSource,UIPopoverControllerDelegate> 
{ 

    UITableView *_tableView; 
    UIPopoverController *popoverController; 
} 
@property(nonatomic, retain) IBOutlet UITableView *tableView; 

我的M档:

@synthesize tableView = _tableView; 

-(void) reload: (id) sender 
{  
    [_tableView reloadData]; 
    NSLog(@"reloadData"); 
} 
+0

tableView是否连接到插座(检查它是否不为零)? – SVD 2011-04-11 22:09:55

+0

也许是愚蠢的问题,但你有没有证实数据实际上已经改变? reloadData可能工作正常:-) – drekka 2011-04-12 00:03:18

+0

是的,tableview不是零。是的,数据已经改变。我切换到模式视图并下载新数据,将其保存到核心数据,并在应用程序的下一次启动时填充表格 – madmax 2011-04-12 07:36:39

回答

0

嗯,我解决了这个问题。 在模态视图中,我将数据保存到coreData。但我只读取我的tableViewController的init函数中的数据!现在我有viewWillAppear中包含的readData函数,并且所有的工作都很棒。 [tableview reloadData]没有新的数据显示。