将文本从TableViewController传递给ViewControllers

时间:2012-06-29 18:02:33

标签: iphone ios uitableview uiviewcontroller

将文本发送到标签,并将数字从tabelview发送到视图控制器,但它不起作用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    pushnavViewController *detailViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"pushnavViewController"];

    [self.navigationController pushViewController:detailViewController animated:YES];
    detailViewController.pushh.text = [IDNum objectAtIndex:indexPath.row];
    detailViewController.pushh.text = [listt objectAtIndex:indexPath.row];
}

我也试过这样做,但没有工作:

detailViewController.pushh.text = [IDNum objectAtIndex:indexPath.row];
detailViewController.pushh.text = [listt objectAtIndex:indexPath.row];
[self.navigationController pushViewController:detailViewController animated:YES];

我制作了所有属性并合成它们:

@property (nonatomic) UILabel *pushh;
@property (nonatomic) UILabel *IDnumber;

所以,任何想法?

    NSArray *listt,*IDNum;

1 个答案:

答案 0 :(得分:1)

嗯,对于你正在使用detailViewController.pushh.text进行两项任务的人。我相信,第一个应该是detailViewController.IDnumber.text。其次,在加载视图之前,您无法更改标签的.text属性。

相反,创建一个NSString媒体资源并将您的信息保存到NSString,然后在viewDidLoad方法pushnavViewController中将label.text分配给NSString {{1}}属性的值。