【发布时间】:2013-02-11 09:55:09
【问题描述】:
我是目标 C 的新手。 我正在尝试在单击按钮时从当前视图加载新视图,但是当我单击按钮时,它会执行代码但什么也不做,即不加载新的视图控制器。 以下是我的代码...
- (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];
}
}
【问题讨论】:
-
我从未见过目标C,你的
button click handler在哪里?你应该在初始化的_detailView上调用某种show函数吗? -
didScanResult 是 ZXing SDK 的委托方法,在按钮点击时自动调用
-
你能解释一下你在这个方法中做了什么吗?如果您正在关闭当前的 VC,那么堆栈中的前一个 VC 将在关闭后呈现。
标签: iphone ios uiviewcontroller xib