问题标签 [instance-variables]
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.
objective-c - 在运行时创建实例变量?
嘿,我在这里有点困惑..
我正在将 EyeTunes 框架用于一个小型学习项目。这是一个 iTunes 控制器。
该框架为我提供了一系列当前存在于 iTunes 中的播放列表。由于一些播放列表包含数千个曲目,我计划在“applicationDidFinishLaunching”方法中创建每个播放列表的曲目对象数组。(并保留这些数组)
这样,当绑定系统应该显示播放列表的曲目列表时,它现在不必加载整个列表。到目前为止还不错。。
现在,要为我想要做的每个播放列表创建这些轨道数组:
(allPlaylists 是一个包含所有 iTunes 播放列表 [ETPlaylist*]
的数组;ETPlaylist 使用它的“轨道方法”返回一个轨道数组)
所以
如何在每个枚举中为“arrayContainingTracks”设置不同的名称?
以及如何在必须声明所有实例 Var 的头文件中做到这一点?顺便说一句:数组在分配时会将其内容加载到内存中的关系级别达到多少?
c++ - C/C++ 可以通过查询类来获取实例成员的“列表”吗?
假设我们在 C++ 中有一个结构:
有没有办法以编程方式查询上述结构以提取其实例成员?例如:
成员将拥有["age", "hot", "name"]
它的价值观。
可能的?我问的原因是因为我有随时间变化的结构(添加/删除的变量)。我希望能够使用这些保存的数据创建自动生成的 Lua 文件。
谢谢
python - Python Eclipse 类型转换智能感知解决方法
假设我有以下两个课程。
我想通过以下方式使用它:
对以上有什么意见吗?有没有更好的方法来完成这项工作?
java - Java添加mouseListener并在里面使用局部变量
我想要做的是在我添加的 mouseListener 中使用局部变量(就在那个地方)。这似乎是不可能的,所以我想问一下我正在尝试做的事情是否有其他方法。
所以基本上问题是:我不能在我动态添加的mouseListener中使用局部变量(在我的例子中包含用户点击的产品的信息)。
这是它的代码:
它是大代码的一部分,所以很遗憾,我无法发布带有编译和执行就绪代码的完整 SSCCE。所以我试图只提供无法正常工作的代码部分(我确信它只是用 #s 标记的部分)。无论如何,我希望有人可以为我的问题提供解决方案。
提前致谢!
最好的问候, Skyfe。
objective-c - Objective-C中的ivars和属性有什么区别
这 3 种在 Objective-C 中使用 ivars 和属性的方式在语义上有什么区别?
1.
2.
3.
ruby - 从外部访问类的实例变量
我理解(我认为)Ruby 中类变量和类的实例变量之间的区别。
我想知道如何从该类的外部访问该类的实例变量。
从内部(即在类方法中而不是在实例方法中)可以直接访问它,但是从外部,有办法MyClass.class.[@$#]variablename
吗?
我没有这样做的任何具体原因,只是学习 Ruby 并想知道是否可能。
iphone - iPhone合成
在学习 Objective C 的同时,我已经习惯了 @property 和 @synthesize 的工作方式。
但最近我遇到的做法是@synthesize 是这样的:
有人可以解释为什么使用这种技术吗?
谢谢,
标记
iphone - 将 UIViewController 添加到 UINavigationController 堆栈 - 正确的方法
我只是想知道以下两种方法。
第一的:
第二:
采用第一种方法可以吗,还是应该总是尝试采用第二种方法?第一种方法到底有什么问题?当“someViewController”被推入堆栈时,它的保留计数是否增加,因此它永远不会完全释放?这就是为什么您可能希望像第二种方法一样将其分配给属性?但是在第二种方法中,您无法确定何时发布。
我读过类似的帖子,但我仍然有点不确定,所以想我会问得更简单。
iphone - 使用 ivar 名称重构 iPhone
谁能告诉我如何在我的方法中动态指定一个 ivar 名称?l2 是我要定位的 ivar。
//这不是
谢谢,
标记
iphone - 在对象的 init 方法中使用 self 关键字分配 ivars
我读过在和对象的“init”方法中使用 self.ivar = (convenience method) 是不好的,因为这会与继承相混淆。
但是,如果您知道您不会对您的对象进行子类化,那么可以使用 self 关键字赋值吗?
我问的原因是这个。我用自己的 init 方法创建了一个新对象,并在该方法中执行各种初始分配。由于我不使用 self 关键字,我将它们直接分配给 iVar,因此使用 alloc 方法而不是便捷方法。IE
或者,如果我使用方便的方法,我会保留它。IE
但是...当我使用内存泄漏工具运行我的程序时,所有这些分配都被识别为内存泄漏。
如果我可以使用 self 关键字加上一个方便的方法而不是 alloc-init,那么这将避免这个问题。
如果我选择使用 alloc-init 方法,我应该在哪里发布 iVar?只是在dealloc?
谢谢你的帮助 :)
迈克尔