2014-05-13 93 views
0

我有一個3選項卡視圖控制器。其中一個選項卡具有從JSON請求/響應中檢索的表視圖。當我最初轉到此選項卡時,表格從viewDidLoad加載得很好。但是當我轉到另一個選項卡並返回到表格視圖選項卡時,它仍然具有舊的表格值。我想創建另一個JSON請求並顯示響應。當使用返回到此選項卡時,如何請求另一個JSON請求?在一個選項卡上顯示錶格視圖的選項卡欄視圖控制器

+1

你應該嘗試把在viewWillAppear中的JSON請求,不viewWillLoad。試試看。 – Douglas

+0

我的意思是viewDidLoad! – Douglas

回答

0

如何道格拉斯說在註釋中,添加您重裝功能在viewWillAppear中

-(void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
    [self reloadMyData]; 
} 
+0

我剛剛複製並將我的代碼從viewDidLoad粘貼到viewWillLoad,我確實看到它請求/接收JSON數組,並將它存儲在本地NSArray中以供我的表視圖使用。但是,它不會更新屏幕上的表格視圖。有任何想法嗎? @Benjamin Herzog – user3512955

+0

不是爲了viewWillLoad,而是viewWillAppear還是在評論中出現錯字? – Ben

+0

是的,這是我的代碼中的一個錯字。抱歉。我的意思是願意出現。我是否需要調用某些方法來重新加載數組的表視圖。我正在更新viewDidLoad中使用的相同NSArray。 – user3512955

相關問題