问题标签 [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.

0 投票
7 回答
2461 浏览

java - 实例变量初始化问题

这是一些示例代码,


输出:d.value() 返回 0 // 我希望 10 因为lookup() 被覆盖,但不是 0!有人可以澄清一下吗?

的实例变量的初始化Derived在其查找方法执行时尚未发生。如何确保在Derived调用其方法时初始化其实例变量?

0 投票
2 回答
179 浏览

ruby - Ruby:如何自己获取本地和/或实例变量?

从示例:

那我怎么能得到他们自己的local_varinstance_var部分。我的意思是天气可能会调用一种方法get_self_name来获取自己的名字:

0 投票
3 回答
561 浏览

javascript - JavaScript OOPS 问题

这里是 JavaScript 新手。我有以下代码:

当它运行时,我希望在控制台中输出两次“hihello”。相反,它第一次按预期输出,但第二次返回 NaN。

我确定我在这里遗漏了一些东西。我认为内部函数可以访问外部保存的变量。有人可以指导我吗?我更像是一个功能性 UI 开发人员,对 OO 代码没有太多经验。

谢谢!

0 投票
8 回答
9984 浏览

java - 在 Java 中声明“全局”变量时,“静态”究竟是什么意思?

我已经多次遇到这个问题,我从来没有费心去了解它为什么会发生并了解“静态”的实际含义。我刚刚应用了 Eclipse 建议的更改并继续前进。

所以日食告诉我做static int iNumVertices;,我不知道为什么。那么究竟什么是“静态”,它是如何使用的,使用“静态”的目的是什么,为什么会给我这个问题呢?

0 投票
3 回答
1745 浏览

ruby-on-rails - In Ruby on Rails, how to add an instance variable to a class (and return as JSON in controller)?

Suppose in Ruby on Rails, there is a return of JSON data:

and this array_of_purchases contains many Purchase objects, each one with a product_id. Now if we want to add a property to the JSON returned, so that each Purchase object will also include its Product object data:

Then how can a new instance variable be added inside this controller action?

It might be

but adding an instance variable to a class within this method (which is a controller action) won't work.

Update: this is assuming 1 Order has many Purchases, and 1 Purchase is a product and a quantity. (maybe some system call it an order line?)

0 投票
2 回答
525 浏览

iphone - 无法从另一个类访问一个类中的数据

这是给我相机模态视图的课程

在应用程序委托运行时,我调用 doSomething:

按下相机按钮后,相机视图加载在应用程序委托中,我调用了dsomething,但没有任何反应,并且返回“相机视图未加载”的 BOOL 为空。

如果我在课堂上调用 doSomething ViewController,它可以正常工作,但在另一个课堂上,它不起作用。

如何访问ViewController类中的变量?

0 投票
4 回答
1468 浏览

objective-c - 如何在Objective-C的对象中使用c数组作为实例变量?

我想在 Cocoa 对象的接口块中将 ac 数组声明为实例变量(例如 int arr[256])。我知道@property 不支持 c 数组,但是如何手动为 c 数组添加 getter 和 setter,我应该在哪里分配和释放它?

任何输入将不胜感激。我真的不想使用 NSMutableArray 来访问 int 值。

0 投票
1 回答
344 浏览

objective-c - 未声明的 ivars?

我遇到过 Objective-C 代码,它在 .m 文件中的 @implementation 行下方声明了一个变量,而不是在 .h 文件的 @interface 块中。然后它继续像私有 ivar 一样使用它。我无法找到有关以这种方式声明变量的文档,并且想知道影响。

例子:

。H

.m

问题:

这两个变量之间的技术区别是什么?

是否与使用 @private 修饰符在 .h @interface 块中声明 ivar 相同,还是更像 C 全局变量?

以这种方式声明变量时是否有任何影响?

应该避免吗?

是否有一个术语可以声明像 _myPrivInt2 这样的变量,这会使我的谷歌搜索更加成功?

0 投票
2 回答
1058 浏览

iphone - 从后台返回后,我的 iPhone 应用程序崩溃。原因:UIImage问题

首先,我想说这个网站太棒了!它帮助我在创建我的 iPhone 应用程序时做很多事情。

现在,我的问题是:

当我启动我的应用程序时,我有一个 UIImageView 加载图像取决于 if/else 语句

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

方法。这些图像分配如下:

当然,BG 是 UIImageView,someImage 是带有@property、@synthesis 的 iVar。someImage 在 vi​​ewDidLoad 中使用来自主包的图像进行初始化:

我的应用程序运行愉快,根据 touchBegan(如前所述)加载图像,但是!

当我的应用程序被发送到后台并返回时,它会在第一次触摸时崩溃。

当我更换:

和:

跑的很开心?!我认为 someImage 已刷新或损坏?

我不想这样,因为 imageNamed 方法每次都从磁盘读取,这会导致性能问题,我认为?

我想我的问题很清楚吗?就是它:

1- 为什么我的应用程序从后台返回后会崩溃 2- 我该如何解决?

感谢您的所有帮助!谢谢!

0 投票
3 回答
476 浏览

iphone - UIView ivar 与标记本地 UIView var

场景 1:对于 UIViewController,最好 (1) 为我在外部的 1 个或 2 个函数中再次访问的 UIView 创建一个 ivar loadView?或者,(2)我应该只是标记它,loadView然后- (UIView *)viewWithTag:(NSInteger)tag在其他功能中再次使用它?我猜选项 1 将内存增加了指针的大小,因此是 32/64 位,并创建访问器方法(假设我声明@property& @synthesize),然后需要释放 ivardealloc并将其设置为nilin viewDidUnload...选项 2 节省内存,设置代码更少,但需要一些处理时间和一些额外的代码来通过标签查找视图。我对这一切是否正确?

在这种情况下,最好使用 ivar,但我不确定。

场景 2:对于具有 5 个子视图的 UIView 的自定义子类怎么办?请记住,在给定时间我将在内存中拥有大约 30 个此自定义子类的实例(它们将是tableViewCells 的子视图),我应该为子视图使用 5 个 ivars,还是应该将它们全部标记?

在这种情况下,我认为通过标记它们所节省的内存将值得使用- (UIView *)viewWithTag:(NSInteger)tag.

想法?

谢谢!

马特