我在一個視圖上有一個條形碼掃描儀,並且在用戶掃描條形碼後,應用程序將它們帶到另一個視圖(BoilerDetails),其中條形碼文本字段已被預先填充。從來電視圖設置UITextField的文本
據我所知,viewcontroller是空的,當它沒有進入視圖,我不能直接更改UITextField文本。這到目前爲止給了我一個錯誤..我該如何解決這個問題?
BarcodeScannerViewController.m
BoilerDetailsViewController *viewCtrl = [[BoilerDetailsViewController alloc] initWithNibName:nil bundle:nil];
[viewCtrl setBarcode:strBarcode];
[self.navigationController pushViewController:viewCtrl animated:YES];
BoilerDetailsViewController.h
@interface BoilerDetailsViewController : SubViewControllerBase
@property (retain, nonatomic) NSString *barcode;
@property (retain, nonatomic) IBOutlet UITextField *barcodeField;
- (void)setBarcode:(NSString*)strBarcode;
@end
BoilerDetailsViewController.m
-(void)setBarcode:(NSString *)strBarcode
{
self.barcode = strBarcode;
}
- (void)viewDidLoad
{
[super viewDidLoad];
[_barcodeField setText:self.barcode];
// Do any additional setup after loading the view from its nib.
}
在'-setBarcode:'方法內添加'self.barcodeField.text = strBarcode' – 2013-02-19 14:51:52