對於這一點,你就必須讓你的標籤的公共出口在您的視圖控制器頭文件:
@interface YourViewController : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *yourLabel;
@end
然後你可以設置通過didSelectRow標籤的文本,爲此,你必須給你的細節視圖控制器故事板ID(在故事板),以便能夠在這裏訪問代碼:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
ViewController *detailViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"VC"];
detailViewController.yourLabel.text = [self.yourArray objectAtIndex:indexPath.row];
[self.navigationController presentViewController:detailViewController animated:YES completion:nil];
}
而不是/使用,如果別人的,你可以使用,你必須在和訪問所有數據的數組或東西它使用其索引。
這不起作用。 'yourLabel'插口尚未在'prepareForSegue'中設置。 – 2013-02-14 00:40:38
Thx,你是對的,我忘了那個..只是修改了答案,並將所有內容放在didSelectRow中,它應該在那裏工作。 – d4Rk 2013-02-14 06:29:25