2015-01-26 39 views
0

然後我有我的MasterViewController與它的DetailViewController segued都。使用解析的主要細節

我使用解析爲後端平臺,我對此有一個小問題:如何通過顯示MasterViewController的DATAS到DetailViewController

我使用了一個名爲NSArray"RetrievingObjects"檢索,對於我解析類查詢它的工作原理成功(我已經用我的查詢和我ArrayMasterViewController顯示單元),我使用的方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    DetailViewController *detailVc = [self.storyboard instantiateViewControllerWithIdentifier:@"detailVC"]; 

    detailVC.lblDescription = [self.RetrievingObjects objectAtIndex:indexPath.row]; 

    detailVC.lblTitleForDescr.text = [self.RetrievingObjects objectAtIndex:indexPath.row]; 

    detailVC.dateForDescr.text = [self.RetrievingObjects objectAtIndex:indexPath.row]; 


    [self performSegueWithIdentifier:@"goToDetailSg" sender:self]; 
} 

回答

0

它看起來像你實際上並沒有使用detailVc任何地方。您應該將其設置爲MasterViewControllerprepareForSegue:sender:您可以通過segue對象的destinationViewController屬性訪問將變爲DetailViewController的內容,並在此設置所需的所有內容。

0

不要在代碼中創建細節控制器。如果您在故事板中正確設置了Segue,那麼這項工作將爲您完成。

取而代之的是,執行- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender,從segue參數獲取細節控制器,並傳遞您希望在該方法中顯示的信息。

請注意,目標控制器的視圖在此時不會加載,因此請勿嘗試更新IBOutlet s。