iOS 如何呈现视图,然后使用来自视图的输入重新运行调用方法
iOS how to present a view, then rerun calling method with input from the view
我正在开发一个使用标签栏的 iOS 应用程序。使用条形码 reader 扫描项目,回调方法将选项卡栏项目设置为结果视图,然后将请求发送到服务器。来自服务器的回调填充显示并显示结果视图。
但是,在某些取决于服务器响应的情况下,我想显示一个备用视图,允许用户手动输入数据,然后以与回调相同的方式处理数据。标签栏上无法显示手动输入显示。
所以我创建了一个模态视图并退出回调:
EnterTextController* enterTextController = [[EnterTextController alloc]init];
presentModalViewController:enterTextController animated:YES];
return;
在视图中,我获取输入并调用回调调用的同一进程:
NSLog(@"Button Clicked!");
NSString *myText = myInput.text;
[self dismissViewControllerAnimated:NO completion:nil];
[self.mainViewController processMyText: myText];
问题是 processMyText 没有被执行。我设置了一个断点,但它从未命中。
我确定我没有正确处理这个问题。欢迎任何建议。
确保接收者不为零。
我正在开发一个使用标签栏的 iOS 应用程序。使用条形码 reader 扫描项目,回调方法将选项卡栏项目设置为结果视图,然后将请求发送到服务器。来自服务器的回调填充显示并显示结果视图。
但是,在某些取决于服务器响应的情况下,我想显示一个备用视图,允许用户手动输入数据,然后以与回调相同的方式处理数据。标签栏上无法显示手动输入显示。
所以我创建了一个模态视图并退出回调:
EnterTextController* enterTextController = [[EnterTextController alloc]init];
presentModalViewController:enterTextController animated:YES];
return;
在视图中,我获取输入并调用回调调用的同一进程:
NSLog(@"Button Clicked!");
NSString *myText = myInput.text;
[self dismissViewControllerAnimated:NO completion:nil];
[self.mainViewController processMyText: myText];
问题是 processMyText 没有被执行。我设置了一个断点,但它从未命中。
我确定我没有正确处理这个问题。欢迎任何建议。
确保接收者不为零。