0

私はObjective Cを初めて使用します。ボタンをクリックして現在のビューから新しいビューをロードしようとしていますが、ボタンをクリックするとコードが実行されますが、何もしません。つまり、新しいView Controllerはロードされません..以下は私のコードです...

- (void)zxingController:(ZXingWidgetController*)controller didScanResult:(NSString *)resultString {
[self dismissModalViewControllerAnimated:YES];

//Display QRCode in string....
NSLog(@"Result::::%@",resultString);

[_qrCodeParser initWithQRString:resultString];
int i=[_qrCodeParser parseQROCode];
sharedInstance=[SharedInstance sharedInstance];
NSLog(@"%@",sharedInstance._medicineData);
if (i==0) {
    _detailView= [[AlarmViewController alloc] initWithNibName:@"AlarmViewController" bundle:nil];
    [self presentViewController:_detailView animated:YES completion:nil];
}

}
4

1 に答える 1

0

以下のように「dismissModalViewControllerAnimated」コントローラー行を削除してみました。

- (void)zxingController:(ZXingWidgetController*)controller didScanResult:(NSString *)resultString {
//[self dismissModalViewControllerAnimated:YES];

//Display QRCode in string....
NSLog(@"Result::::%@",resultString);

[_qrCodeParser initWithQRString:resultString];
int i=[_qrCodeParser parseQROCode];
sharedInstance=[SharedInstance sharedInstance];
NSLog(@"%@",sharedInstance._medicineData);
if (i==0) 
{
    _detailView= [[AlarmViewController alloc] initWithNibName:@"AlarmViewController" bundle:nil];
    [self presentViewController:_detailView animated:YES completion:nil];
}


}

お役に立てば幸いです。

乾杯!

于 2013-02-11T09:59:51.167 に答える