Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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
Iphone Can';t使标签接收字符串_Iphone_Ios_Objective C_Xcode_Cocoa Touch - Fatal编程技术网

Iphone Can';t使标签接收字符串

Iphone Can';t使标签接收字符串,iphone,ios,objective-c,xcode,cocoa-touch,Iphone,Ios,Objective C,Xcode,Cocoa Touch,编辑: 我在一个视图中有一个文本字段、一个按钮和一个标签,在另一个视图中有一个标签,它们由不同的视图控制器控制,在我的代码中,我取文本字段的浮点值并将其转换为一个字符串,然后将该字符串放入两个标签中。但问题是,只有视图上带有文本字段的标签和按钮接收到它,而另一个标签,即另一个视图上的标签,没有接收到任何东西 首先,h #import <UIKit/UIKit.h> @interface NotasFirstViewController : UIViewController

编辑:

我在一个视图中有一个文本字段、一个按钮和一个标签,在另一个视图中有一个标签,它们由不同的视图控制器控制,在我的代码中,我取文本字段的浮点值并将其转换为一个字符串,然后将该字符串放入两个标签中。但问题是,只有视图上带有文本字段的标签和按钮接收到它,而另一个标签,即另一个视图上的标签,没有接收到任何东西

首先,h

    #import <UIKit/UIKit.h>

@interface NotasFirstViewController : UIViewController
@property (strong, nonatomic) IBOutlet UITextField *tfield;
- (IBAction)calcular:(id)sender;
-(IBAction)clicarFora:(id)sender;
-(IBAction)tirarteclado:(id)sender;
@property (strong, nonatomic) NSString *valorstr;
@property (strong, nonatomic) IBOutlet UILabel *mostradordeteste;
@end
第二,h

#import <UIKit/UIKit.h>

@interface NotasSecondViewController : UIViewController{

    NSString *valorclasstwo;
    IBOutlet UILabel *classe2labelvalor;

}

@end


查看两个标签的输出LED是否正确连接(黑色圆圈)。如果圆圈未填充,则说明有问题。

在Interface Builder中检查标签的绑定情况

首先检查您的插座是否设置为标签正确。如果可以,则首先使用XIB给出标签值,并检查是否有一个静态值。若您得到的值是正确的值,那个么在将值从一个视图控制器传递到另一个视图控制器时就会出现问题。确保以正确的方式创建了
属性

@property (nonatomic, strong) NSString *strLabel;
然后在.m文件中正确地合成它。如果已经完成了此操作,则调试代码并将值传递给此视图控制器

还有一件事,像这样从第一个视图控制器设置您的值

WebLinkViewController *sampleView = [[WebLinkViewController alloc] init] ;
sampleView.stringTitle = strTitle;
[self.navigationController pushViewController:sampleView animated:YES];

如果您将以这种方式执行此操作,您还将在另一个视图控制器中获得值,您需要使用
断点调试代码。希望这会对您有所帮助。

您是否检查过以确保您的标签已连接到xib中?(在设置标签对象后,记录标签对象以及标签的文本值,以确保标签“存在”并且正确设置了值。)可能。。另一种观点。。“需要刷新”确保您在UILabel的文本上而不是UILabel上应用属性。您可以发布viewController和连接的屏幕截图吗?
@property (nonatomic, strong) NSString *strLabel;
WebLinkViewController *sampleView = [[WebLinkViewController alloc] init] ;
sampleView.stringTitle = strTitle;
[self.navigationController pushViewController:sampleView animated:YES];