iOS如何呈现视图,然后使用视图中的输入重新运行调用方法

时间:2015-05-10 00:07:06

标签: ios uiviewcontroller

我正在开发一款使用标签栏的iOS应用。使用条形码阅读器扫描项目,回调方法将标签栏项目设置为结果视图,然后将请求发送到服务器。来自服务器的回调会填充显示,并显示结果视图。

但是,在某些依赖于服务器响应的条件下,我想显示一个备用视图,允许用户手动输入数据,然后以与回调相同的方式处理数据。手动输入显示无法显示在选项卡栏上。

所以我创建了一个模态视图并退出回调:

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没有被执行。我有一个断点设置,它从来没有击中它。

我确定我没有正确地解决这个问题。任何建议都会受到欢迎。

1 个答案:

答案 0 :(得分:1)

确保接收器不是