问题标签 [retain]
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.
asp.net - 在 ASP.NET MVC 应用程序中导航多个视图时保留视图中的数据
我的 ASP.NET MVC 应用程序中有 5 个视图。从这些视图中捕获了一些数据,我使用 2 个按钮在这些视图中导航:上一个和下一个按钮。
所以我在视图 1 中填写数据,然后转到视图 2 并在那里输入数据,依此类推......直到视图 5。
现在的问题是:如果我再次回到以前的视图,如何保留在该特定视图中输入的数据。
另外,一旦我完成向所有 5 个视图输入数据,我想一次提交来自所有 5 个视图的数据。
最好的方法是什么?
javascript - 如何在javascript中保留数组?
这是一些具有两个数组(np 和 op)的代码,一个是另一个的副本
但是,当我修改副本时,原来的也被修改了!看一看:
有没有办法保留原件和修改副本?
objective-c - NSThread 对象保留了两次?
我有一个派生自的类NSThread
:
在其他地方(在 C++ 函数内),我创建了一个实例:
我的理解是,retain-count 现在应该是 1。在另一个 C++ 函数中,我想停止并释放线程:
然而该dealloc
方法没有被调用。如果我改为:
thendealloc
被调用,这意味着保留计数为 2。但它是如何变为 2 的?
请注意,NSThread
仅提及使用时保留的文档detachNewThreadSelector:toTarget:withObject:
。
objective-c - ObjC 委托方法永远不会被调用
我正在创建解析 Flickr API 照片响应的类 FlickrImage 的实例。该类有一个 getLocation 方法,它执行另一个 API 调用来获取地理位置:
我已经实现了回调方法,该方法将捕获来自 API 的响应并使用地理位置数据更新 FlickrImage 实例 - 但它永远不会被调用。这是创建实例的位置:
之所以存在,retain
是因为我认为它可能有助于解决这个问题,但它没有——而且 NSMutableArray(flickrImages 是一个 NSMutableArray)是否仍然保留其成员?
编辑我应该补充一点,该getLocation
方法(第一个代码片段)是在一个线程中启动的: [NSThread detachNewThreadSelector:@selector(getLocation) toTarget:self withObject:nil];
iphone - navigationcontroller 和 window 的保留数为 3
我正在开发一个基于导航的 iPhone 应用程序。每当应用程序退出时,导航控制器和窗口的保留计数为 3。有人可以解释一下如何克服这个问题吗?因此,不会调用 dealloc 方法。
java - 为下次启动保留输入的信息?
我将如何编写我的 android 应用程序以记住用户在两次使用之间输入的值?
例如,假设我有一个EditText
“ input1
”和一个spinner
“ input2
”,它们给出了一个textview
名为“ output1
”的结果。
目前,当我关闭并重新打开应用程序时,所有输入的值和计算都会丢失并重置。
我怎样才能解决这个问题?
php - 页面加载后如何保留表单字段的值?
当用户提交表单时,有没有办法保留文本字段/文本框的值?我只想保留有错误的值或我指定的值。
例如,我发布到 10 个博客,并且 1-9 成功发布,所以我只想在表单提交后加载页面时保留 10 的值。我可以这样做吗?如何?
iphone - 何时释放/保留传递给辅助线程的对象?
我使用以下代码将对象传递给辅助线程:
我的问题是,自动释放是处理该对象释放的正确方法吗?一旦它被传递到辅助线程,我会保留它并在我不再需要它时释放它。
但是,自动释放是否有可能在辅助线程有机会保留它之前释放对象?我是否必须为此创建一个 ivar?,以便我可以在 performSelectorOnMainThread 中释放对象?登录后我不再需要该对象,因此 ivar 似乎不是正确的方法。处理这个问题的最佳方法是什么?谢谢你。
-奥斯卡
iphone - 对于经常重新分配给新分配的内存的实例变量,在 iPhone 应用程序中管理内存的正确方法是什么?
我无法弄清楚如何为需要在一段时间内保持其当前状态的实例变量管理内存,然后将其重新分配给新分配的内存。
以实例变量“importantData”为例:
在我的实际项目中,getObject 过程位于不同的类中,但我已对其进行了简化,以表达我的观点。importantData 必须在对 Update 的调用之间保持有效。
每次调用 getObject 时,我都会分配新内存并将其分配给重要数据,对吗?我想我必须释放重要数据之前指向的内存,对吧?我不确定如何在不泄漏内存或尝试引用已释放内存的情况下正确执行此操作。谢谢!