问题标签 [method-call]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
529 浏览

uiviewcontroller - 目标c:从detailViewController调用masterViewController中的方法

我正在使用 x-codes 主从模板。我在 detailView 中有一个按钮,它在 detailViewController 中也有它的动作。在此操作方法中,我需要调用 masterViewController 中的方法。我怎样才能做到这一点 ?

0 投票
4 回答
4454 浏览

c# - C# 和泛型 - 为什么调用基类中的方法而不是派生类中的新方法?

如果泛型类型参数(调用类或调用方法)受到where T : BaseT == Derived 中的新方法的约束,则不会调用 Base 中的方法。

为什么类型 T 被方法调用忽略,即使它应该在运行时之前知道?

更新:但是,当约束使用像where T : IBase基类中的方法这样的接口时(不是接口中的方法,这也是不可能的)。
这意味着系统实际上能够检测到远远超出类型约束的类型!那么为什么在类类型约束的情况下它不超出类型约束呢?
这是否意味着实现接口的基类中的方法具有该方法的隐式覆盖关键字?

测试代码:

输出:

0 投票
1 回答
173 浏览

method-call - 类与实例方法 Obejctive-C 调用 - NSLocale 方法

无论如何,我是一个非常绿色的 nubie,我正在完成一个教程,该教程将引导我使用 NSLocale 类来获取当地货币,如下所示:

所以,我知道我正在创建一个名为“here”的 NSLocale 类的实例,然后我向“here”对象发送一条消息,询问 objectForKey,并将结果返回到名为“currency”的 NSString 中。最后,我使用 NSLog 打印货币值。

好的,这是我的问题,然后我查看了 NSLocale 类上还有哪些其他方法,我发现了一个名为“preferredLanguages”的方法,它返回了一组首选语言。所以我虽然我会调用该方法,然后将其打印到日志中,只是为了微笑和帮助我学习。离开上面的例子,我想我会这样称呼它。从上面的代码中我已经有一个名为“here”的 NSLocale 类的实例开始,我认为我只需要以下内容(我重复上面的三行只是为了便于在这里阅读。)

但这不起作用,我收到一条错误消息,上面写着“'NSLocale' 没有可见的@interface 声明选择器'preferredLanguages'

我发现我必须这样做:

我只是不明白为什么我必须调用这样的方法:[NSLocale preferredLanguages],而不是[这里的preferredLanguages]。上面已经创建了“这里”的实例。有人可以解释一下。

0 投票
5 回答
90 浏览

java - 这些陈述之间有什么区别吗?

有什么区别:

对比

资源和性能方面,特别是它是在一个循环中完成数十、数百或数千次吗?

0 投票
2 回答
207 浏览

c# - C# 跨类保留变量

我正在开发一个插件应用程序。我有一个 frmDatasheet.cs(后端),它是 DatasheetPlugin.cs(前端)。我正在处理此数据表和模型插件之间的广播事件,因此如果有人返回数据表,进行一些更改,然后返回建模,建模将知道新状态并自行更新。

我遇到的问题是对 Broadcast 的调用在 frmDatasheet 中,它转到 datasheetPlugin 以引发广播请求,我得到空值,因为我离开插件然后又回到它,一切都丢失了那来回。这是我的代码:

在 frmDataSheet.cs 的顶部

这可能是问题吗?获取新的 DatasheetPlugin.. 是否可以清除它,但我还能在 .Broadcast 上获得什么?

这是我在 DatasheetPlugin.cs 中的代码

我没有收到错误,但信号器显示了事件(BroadcastState、ProjectOpened、ProjectSaved),但它们都有空值。然后它转到信号器,检查 BroadcastState 是否有任何订阅者,因为信号器为空而失败。

我如何确保当我从 frmDatasheet 返回插件时,一切都完好无损?如果我在某个点击事件的插件中本地调用 .Broadcast,则信号器不为空。所以,我很确定这是由于来回而不是保留信息。

更新:我可能应该包含与信号器相关的代码。每个插件都有:

感谢您的任何见解!

0 投票
2 回答
760 浏览

c++ - C++ 方法调用和类型范围解析歧义

我希望标题实际上描述了我想问的...

我写了一段代码,用 gcc 编译并按我的预期工作。但是,它不能使用 llvm 编译,并且使用 icc 编译时代码的执行方式不同!
这是问题的一个例子:

gcc 输出:A::foo()
icc 输出:B::foo()

有人能解释一下标准对这个案子有什么看法吗?

0 投票
2 回答
1013 浏览

java - JSF:在方法的返回对象上调用方法

我偶然发现了一个我似乎无法用我对 jsf 的基本知识自己解决的问题。

我有一个由userSession引用的会话范围对象。

因此,如果我想获得属性loginTimestamp,我只需调用userSession.loginTimestamp,这没问题并且工作得很好。

现在我还有一个getLoggedInUser方法,它给了我一个用户类型的对象。在那个对象上,我可以调用一个方法getNickname,它应该给我一个字符串。

问题是我想调用类似的东西

不,getLoggedInUser 方法没有属性 loggedInUser。但是我如何在值属性中调用该方法并在该返回类型上调用方法呢?

也许这甚至是不可能的,我在这里错过了一些至关重要的东西。但是,总是为您想要使用的任何东西设置一个属性而不是能够以这种方式分解它,这不是很烦人吗?

已经感谢您的帮助!

0 投票
2 回答
1852 浏览

java - 赋值左侧必须是变量

我正在尝试在另一个类中调用布尔方法,而 Eclipse 在以下代码的第二行报告上述错误:

从名为“CCR”的类中调用的方法是:

我想我可能会以一种愚蠢的方式来解决这个问题,并且会很感激任何建议。谢谢,罗伯特。

0 投票
2 回答
2837 浏览

jsp - 如何在单击提交按钮时调用 MVCPortlet 类中的操作方法

我正在使用 Liferay 6 进行开发。

我已经在文件liferay-portlet.xml文件中以这种方式向 Liferay 添加了 JQuery 支持

现在我有一个带有用户名和密码的表单,如下所示:

我有一个如下所示的 CustomPortlet,并将其添加到 portlet.xml 文件中,如下所示

现在请告诉我点击JSP页面上的提交按钮,我该如何调用这个registerUser方法?

请让我知道,提前谢谢。

0 投票
0 回答
146 浏览

iphone - 调用 UITableView 的方法从 ParserDidEndDocument 更新,UITableView 为空?

我发现了一些关于这个主题的问题,但已知似乎解决了我的问题。我有一个 iPhone 应用程序,它从服务器提取和 XML 提要,对其进行解析,然后在三个 UITableViews 中显示数据(在解析时进行排序)。一旦数据完成解析,我目前有 NSTimers 来更新 UITables。我知道有更好的方法。我正在尝试使用解析器委托方法

在我的 Parser.m

触发updateTable位于 otherViewController 上的方法以重新加载表中的数据。我的 NSLog 告诉我我updateTable正在 otherViewController 线程中触发,但是我似乎无法让我的 TableView 更新,因为它返回为NULL.

在我的 otherViewController.m

这一定是我忽略的小事。提前致谢!

编辑 7/24/12:感谢@tc。让我开始使用[NSNotificationCenter]

在我的 parser.m

然后在我添加的每个 UITableViews 中:

最后:

我希望这对其他人有帮助。它当然帮助了我!谢谢@tc。