我想从视图控制器1传的UITextField文本到的UILabel在视图控制器2传递的UITextField文本的UILabel不同的视图控制器
我使用SEGUE传递信息,但我没有得到任何东西在标签上。这似乎是从文本字段中的文本变为NULL
当它被传递给查看控制器2
视图控制器1(的UITextField)
- (IBAction)sendtoVC2:(UIButton *)sender
{
[self performSegueWithIdentifier:@"toVC2" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"toVC2"])
{
ViewController2 *VC2 = (ViewController2 *)segue.destinationViewController;
VC2.label.text = self.textField.text;
}
}
视图控制器2.H(的UILabel)在
#import "ViewController1.h"
@interface ViewController2 : UIViewController
@property (strong, nonatomic) IBOutlet UILabel *label;
@end
谢谢。
你太棒了!有效!但是,我怎样才能删除这个未使用的变量警告? – OHHO
如果我没有记错,那么在变量之前放置__unused会使您的警告消失,如'__unused UIView * unusedReferenceToViewToLoadTheView = VC2.view' – xinatanil
很好用,谢谢 – OHHO