问题标签 [nsobject]

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 投票
2 回答
3863 浏览

iphone - 如何为 UIView 子类制作自定义委托协议?

我正在制作一些选项卡,我想为它们设置自己的委托,但是当我尝试向委托发送操作时,什么也没有发生。

我也尝试过遵循本教程: 链接文本

但这对我不起作用:(

这是我的代码:TiMTabBar.h

TiMTabBar.m:

委托仅在其内部工作,而不在任何其他文件中工作,例如:

XXXController.m:

这些似乎都不适用于 XXXController。任何人都知道如何使这项工作?

0 投票
1 回答
81 浏览

cocoa - 是否可以在 IB for iPhone 项目中创建一个支持子节点的 NSObject 子类?

我正在为 iPhone 制作一个自定义 UI 元素类。在具有层次结构的 Interface Builder 上编辑我的类会很酷。

我的一些类是像 UINavigationController 这样的管理类,但它们不是其中之一,是 NSObject 的子类。

当然,我可以在 IB 上放置一个 NSObject 实例,但它不能有子节点。有没有办法将子节点添加到 NSObject 的子类?

0 投票
3 回答
4811 浏览

iphone - 字符串名称的目标C对象?

是否可以找到以特定字符串命名的对象。

例如我可以在 php 中使用它

这可能吗?objectbyname 将为此提供适当的功能。

0 投票
1 回答
451 浏览

iphone - 实现帮助...子类NSManagedObject?

我正在开发一个应用程序,其中有一些产品可以在列表中下载。下载的产品显示在一个表格中,每个都将显示一个包含更多信息的详细视图。

这些相同的产品可以保存为收藏夹,为此我使用的是 Core Data。

我希望能够重新使用一堆视图来显示产品,这意味着存储对象和下载对象必须是同一种。

现在,我将如何最好地实现对象?我可以开这样的课吗:

FavoriteProduct : NSManageObject // 实现

然后子类

Product : FavoriteProduct // 实现

?

CD课程并没有给我一切。合并这两个对象类的最佳方法是什么,这样我在为每个对象实现不同视图方面的工作就很少了?基本上,我只是希望能够在 Product 对象上调用相同的方法等,就像对那些是 FavoriteProduct 对象一样,并为这两种对象重用视图。两者之间只有一点区别(一个当然存储为收藏夹,并具有一些额外的值,例如注释、标签,而 Product 则没有)。

提前致谢

0 投票
1 回答
2314 浏览

iphone - 如何理解NSObject,它既是协议又是接口

您可以在 NSObject.h 文件中看到以下内容

// 1. 这是一个协议

// 2.这里是一个接口,符合上面的协议

// 3. 下面的“( )”是什么意思?NSCoderMethods 是一个协议

NSObject 这么重要,我需要明白,为什么要这样设计呢?

0 投票
1 回答
1323 浏览

iphone - NSObject 默认构造函数

NSObject 的默认构造函数是这样的?

谢谢!

0 投票
1 回答
204 浏览

cocoa - 正确处理异步 NSObject

我有类似的情况: Objective-C: How to use memory management proper for asynchronous methods

我有一个异步下载和解析 xml 文档的对象。然后它有一个委托方法,将它检索到的数据传输给调用者。

我的两个问题是:

何时释放数据检索对象?我在上面发布的链接给出了 2 个答案,一个说在代表中发布,一个说立即发布,这是正确的(或者如果两个答案都正确,则更好)

我的第二个问题是,将检索到的数据传输给调用者的最佳方式是什么?目前我有

我使用了复制,因为据我所知,这使得可变数组不可变。那是对的吗?

0 投票
3 回答
237 浏览

objective-c - Objective C 内存管理问题

我知道这已经被讨论过了,但我只是没有得到一些内存管理。我知道保留使对象保持活动状态,而副本则为对象提供了单独的副本。

我不明白的是,当涉及到 ivars 和属性时,将其保留为属性意味着 setter 释放旧值并保留新值:

但我见过他们将静态字符串分配给保留属性 ivars 的示例,例如

设置字符串的第二次调用应该在不允许的静态字符串上调用释放,为什么程序不会崩溃?

另外,如果一个对象是用retain属性声明的,然后用init分配一些东西,例如

这是否意味着 someArray 现在的保留计数为 2 但如果它是用

保留计数只有 1,因为第二个是工厂方法?

0 投票
2 回答
804 浏览

iphone - iPhone Int 与 NSObject &/cause 类不能引用自身

我有一个函数updateTheValue(),我已经调用[self updateTheValue]了一段时间了。最近发生了两件事;我在方法中添加了调用viewDidLoad()方法,它发出警告说我的班级可能对此没有响应。其次,我想将对象传递给updateTheValue()喜欢的字符串,但主要是整数,所以我声明了一个 NSObject 来传递给方法。int 可以放入 NSObject 插槽,还是应该使用什么来代替?

我会单独发布这些,但它们似乎是相关的,因为在更新updateTheValue()以接受 NSObject 之后,对这个函数的每个引用都会导致我的类“可能不响应 -updateTheValue”的错误

0 投票
2 回答
107 浏览

iphone - 无法在 ObjC 中设置对象?

每当我的方法将一个对象设置为onTouchEventReceiver时,当另一个线程调用另一个方法时,它就会丢失。

该代码产生以下内容:

...触摸屏幕后...

为什么会这样?代码似乎是正确的。