首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOs中从QuickDialog中获取值

如何在iOs中从QuickDialog中获取值
EN

Stack Overflow用户
提问于 2013-09-24 06:47:18
回答 1查看 577关注 0票数 1

我需要QuickDialog的帮助。我正在使用本教程QuickDialog,但我无法在QuickDialog中找到我想要做的事情。

首先,我有一个控制器A,它将使用QuickDialog传输到控制器B,值在控制器A中。现在,我的问题是当我已经在控制器B时,如何访问这些值。

例如:我在控制器A中声明了QEntryElement *amountEntry = [[QEntryElement alloc] initWithTitle:@"Amount" Value:@""];,并将其传递给控制器B,我将如何访问控制器B中的amountEntry。

我希望我解释得很清楚。请帮我一下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-24 17:37:53

您可以访问QRootElement中的所有值。这样做的一种方法是设置每个QElement的key属性,然后将所有键值对提取到NSMutableDicionary中,如下所示:

代码语言:javascript
复制
NSMutableDictionary *results = [[NSMutableDictionary alloc] init];
[fooRootElement fetchValueIntoObject:results];

您可以使用onSelected完成代码来使用QButtonElement触发这样的操作。

代码语言:javascript
复制
QSection *confirmButtonSection = [[QSection alloc] init];
QButtonElement *confirmButton = [[QButtonElement alloc] initWithTitle:@"Accept"];
[fooRootElement addSection:confirmButtonSection];
[confirmButtonSection addElement:confirmButton];
[confirmButton setOnSelected:(^{[self fetchResultsAndCheckThemAndDismissControllerBMethod];})];

然后按钮将调用控制器A上的方法,这将给您留下一个充满甜蜜信息的字典。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18974735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档