簡體   English   中英

在詳細視圖中顯示為表視圖創建的數據

[英]Displaying data created for a table view in a detail view

(第一篇文章... iOS的新手。)

在我的xTableViewController的didSelectRowAtIndexPath方法中,我設置要在該行的詳細信息視圖中顯示的數據的值:

[xDetailViewController setDetailLabel:[xDetailTextArray objectAtIndex:row]]; 

在我的xDetailViewController.xib中,我有一個detailLabel的子視圖,並且IBOutlet在xDetailViewController.h中聲明為ivar和屬性,並在xDetailViewController.m中進行了合成。 我的困惑是如何獲取在xTableViewController中創建的detailLabel的值,以顯示在詳細視圖標簽子視圖中。 我知道detailLabel在XIB中已正確連接,因為在xDetailViewController viewWillAppear方法中,當使用以下方法選擇表行時,可以讓detailLabel顯示一個值:

detailLabel.text = @"test detail text";

...但是我迷失了如何從xTableViewController中創建的xDetailTextArray獲取detailLabel.text來顯示行的值。 通過逐步調試器,我看到detailLabel包含了數組中我所選行的正確數據值。

我想從概念上講,如果我像在第一個代碼段中那樣設置了detailLabel.text的值,並且在調試器中可以看到它的數據值,為什么數據值不會“僅出現”在調試器中按下詳細視圖進行顯示時如何打開插座? 而且由於不是,我假設在xDetailViewController中編碼什么以顯示數據?

有警告嗎? 嘗試
self.xDetailViewController.detailLabel.text = [xDetailTextArray objectAtIndex:row];
也許你不能調用setFunction

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM