将文本发送到标签,并将数字从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;
答案 0 :(得分:1)
嗯,对于你正在使用detailViewController.pushh.text
进行两项任务的人。我相信,第一个应该是detailViewController.IDnumber.text
。其次,在加载视图之前,您无法更改标签的.text
属性。
相反,创建一个NSString
媒体资源并将您的信息保存到NSString
,然后在viewDidLoad
方法pushnavViewController
中将label.text
分配给NSString
{{1}}属性的值。