Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在VC之间传输数据_Ios_Objective C_Uiviewcontroller - Fatal编程技术网

Ios 在VC之间传输数据

Ios 在VC之间传输数据,ios,objective-c,uiviewcontroller,Ios,Objective C,Uiviewcontroller,我想将数据从VC1中的标签(计算结果)传输到VC2中的另一个标签。 我在ViewController2.m中遇到一个错误“不兼容的点类型分配给NSString _nullablefrom UILabel”,请查看代码中导致错误的行。读取错误。问题是什么很清楚。您正在将UILabel分配给NSString属性 _labelVC2.text=self.ResultFromVc1; 应该是: _labelVC2.text=self.ResultFromVc1.text; 但是为什么要将UILabe

我想将数据从VC1中的标签(计算结果)传输到VC2中的另一个标签。
我在ViewController2.m中遇到一个错误“不兼容的点类型分配给NSString _nullablefrom UILabel”,请查看代码中导致错误的行。读取错误。问题是什么很清楚。您正在将
UILabel
分配给
NSString
属性

_labelVC2.text=self.ResultFromVc1;
应该是:

_labelVC2.text=self.ResultFromVc1.text;

但是为什么要将
UILabel
传递给
UILabel
?您应该将
NSString
传递给
NSString
。然后使用字符串设置标签文本。

查看代码中导致错误的行。读取错误。问题是什么很清楚。您正在将
UILabel
分配给
NSString
属性

_labelVC2.text=self.ResultFromVc1;
应该是:

_labelVC2.text=self.ResultFromVc1.text;

但是为什么要将
UILabel
传递给
UILabel
?您应该将
NSString
传递给
NSString
。然后使用字符串设置标签文本。

查看代码中导致错误的行。读取错误。问题是什么很清楚。您正在将
UILabel
分配给
NSString
属性

_labelVC2.text=self.ResultFromVc1;
应该是:

_labelVC2.text=self.ResultFromVc1.text;

但是为什么要将
UILabel
传递给
UILabel
?您应该将
NSString
传递给
NSString
。然后使用字符串设置标签文本。

查看代码中导致错误的行。读取错误。问题是什么很清楚。您正在将
UILabel
分配给
NSString
属性

_labelVC2.text=self.ResultFromVc1;
应该是:

_labelVC2.text=self.ResultFromVc1.text;

但是为什么要将
UILabel
传递给
UILabel
?您应该将
NSString
传递给
NSString
。然后使用字符串设置标签文本。

您试图将一个VC的视图组件(视图控制器1中的lab)设置为另一个VC的视图组件(VC2的labelVC2)。这不是正确的做法。如果只想复制结果,只需传递结果字符串,如下所示:

if ([segue.identifier isEqualToString:@"SegueToVC2"]) {
    ViewController2 *secondVC=(ViewController2 *)segue.destinationViewController;
secondVC.labelVC2.text =self.ResultVC1.text;
}

您正在尝试将一个VC的视图组件(viewController1中的lab)设置为另一个VC的视图组件(VC2的labelVC2)。这不是正确的做法。如果只想复制结果,只需传递结果字符串,如下所示:

if ([segue.identifier isEqualToString:@"SegueToVC2"]) {
    ViewController2 *secondVC=(ViewController2 *)segue.destinationViewController;
secondVC.labelVC2.text =self.ResultVC1.text;
}

您正在尝试将一个VC的视图组件(viewController1中的lab)设置为另一个VC的视图组件(VC2的labelVC2)。这不是正确的做法。如果只想复制结果,只需传递结果字符串,如下所示:

if ([segue.identifier isEqualToString:@"SegueToVC2"]) {
    ViewController2 *secondVC=(ViewController2 *)segue.destinationViewController;
secondVC.labelVC2.text =self.ResultVC1.text;
}

您正在尝试将一个VC的视图组件(viewController1中的lab)设置为另一个VC的视图组件(VC2的labelVC2)。这不是正确的做法。如果只想复制结果,只需传递结果字符串,如下所示:

if ([segue.identifier isEqualToString:@"SegueToVC2"]) {
    ViewController2 *secondVC=(ViewController2 *)segue.destinationViewController;
secondVC.labelVC2.text =self.ResultVC1.text;
}

为什么要指定标签????label.text返回字符串指定标签的原因????label.text返回字符串指定标签的原因????label.text返回字符串指定标签的原因????label.text返回StringThis将不起作用
secondVC.labelVC2
是一个
UILabel
。您不能将
NSString
分配给它。在这一点上,正如我在回答中提到的,没有理由认为
labelVC2
UILabel
。它应该是一个
NSString
。这不起作用
secondVC.labelVC2
是一个
UILabel
。您不能将
NSString
分配给它。在这一点上,正如我在回答中提到的,没有理由认为
labelVC2
UILabel
。它应该是一个
NSString
。这不起作用
secondVC.labelVC2
是一个
UILabel
。您不能将
NSString
分配给它。在这一点上,正如我在回答中提到的,没有理由认为
labelVC2
UILabel
。它应该是一个
NSString
。这不起作用
secondVC.labelVC2
是一个
UILabel
。您不能将
NSString
分配给它。在这一点上,正如我在回答中提到的,没有理由认为
labelVC2
UILabel
。它应该只是一个
NSString