我只是开发中的新手,我遇到了问题。
在我的应用程序中,我有一个带有单元格的表视图控制器(称之为“选择城市”)。通过点击该单元格,打开下一个表视图控制器。在下一个控制器中,我有我所在国家/地区的城市列表。
我有一个问题:如何通过选择其中一个城市来更改detailLabelText? 我想知道我在这个标签中选择了哪个城市。
答案 0 :(得分:2)
通过在第二个vc中声明为字符串的属性将值传递给第二页,并在分配第二个视图时将值设置为此属性
在视图控制器2中创建字符串
的属性@property (nonatomic, strong) NSString * resultValue;
在视图控制器2的viewdidLoad中
[self. detailLabelText setText:self.resultValue];
在视图控制器1中的didSelectRowAtIndexpath中初始化第二个视图控制器时
Viewcontroller2 *val=[Viewcontroller2 alloc ]init];
val.resultValue = [datasourceArray objectAtIndex:indexpath.row];