显示在详细信息视图中为表视图创建的数据

时间:2011-02-26 18:24:26

标签: ios

(首先发布在这里... iOS新手。)

在didSelectRowAtIndexPath方法的xTableViewController中,我设置要在行的详细信息视图中显示的数据值:

[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";

...但我很遗憾如何获取detailLabel.text以显示xTableViewController中创建的xDetailTextArray行的值。通过单步执行调试器,我看到detailLabel包含来自我选择的行的数组的正确数据值。

我想我在概念上没有得到那个,如果我在第一个片段中设置了detailLabel.text的值,我可以在调试器中看到它的数据值,为什么数据值“只是出现” “推出详细视图进行显示时,在插座中?并且由于它不是,我假设在xDetailViewController中编码以显示数据?

1 个答案:

答案 0 :(得分:1)

有任何警告吗?尝试
self.xDetailViewController.detailLabel.text = [xDetailTextArray objectAtIndex:row];
也许你不能调用setFunction