问题标签 [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 投票
1 回答
464 浏览

nsobject - NSObjectController - 设置自动准备内容:

我有一个小型核心数据应用程序。我有一个 NSObjectController 的子类,充当视图和模型之间的绑定,以及视图上的 NSTextField 供用户输入。

当窗口打开时,文本字段是可编辑的,因为我将绑定设置为我的子类 NSObjectController、“内容”的控制器键和我的实体属性的模型键路径。

如果我输入一些文本,保存文件并重新打开它,NSTextField 中的文本不存在。

为了测试,我有一个按钮连接到控制器的 add: 选择器,当你按下按钮时一切正常 - 你可以在 NSTextField 中输入文本,你可以保存文档,你可以再次打开它。

加载笔尖时如何准备对象?

在我的 NSObjectController 子类的 init 方法中,我有:

然后我在 MyDocument:windowControllerDidLoadNib 中(oc 是 IB 中子类对象控制器的 IBOutlet):

但它没有用。我需要创建内容,以便用户可以开始输入。

谢谢

0 投票
3 回答
4524 浏览

iphone - Interface Builder 的“对象标识”面板中的“类操作”在哪里?

我以为我在 iPhone 开发方面相当有经验,但我在第一个视频上就被斯坦福 iPhone 课程绊倒了。

(38 分钟)

老师,将一个 NSObject 拖入 MainWindow.xib。当他在 Identity Inspector (Cmd-4) 中检查对象时,有集体诉讼和集体出口部分。

但是,这些对我来说并没有出现,只是 Class Identity 和 Interface Builder Identity ......他们去哪儿了?

0 投票
2 回答
546 浏览

iphone - 无法使用 NSObject 在单独的 ViewController 中加载 UIView

该应用程序是基于视图的项目类型。我在 View XIB(UIView Nib)中使用 NSObject,假设该对象是应用程序的顶部栏。

MainController UIViewController 加载初始屏幕。它看起来像这样,

UIViewController MainViewController 图片

我想加载一个顶视图(新的,称之为 X)在上图中的顶部视图(红色)中单独设计。

现在,我有 NSObject,它驻留在“X”内并绑定所有事件并完全控制 X,它是一个单例对象。

在 NSObject 类中,我有一个方法可以返回 self 对象实例和它控制的 uiview("X") 实例。

方法是,

topbarview 是完全设计的 topbarview("X"),它必须出现在主视图控制器的 topbarview(上图中的红色段)中。

我在主视图控制器中编写了一个方法:

-(void)SetHomeScreen我在我的 appdelegate.applicationdidfinishlaunching 中调用[viewcontroller SetHomeScreen]

这实际上调用了 NSObject(TopBarObject 类)中的相应方法,但我没有看到在(mainviewcontroller.topbarview)中更新了视图。这是现在的主要问题。

我有一个带有图像和图标的自定义顶栏和自定义底栏。所以我选择了这种设计方式。我不确定这是否是最好的方法,我只是在寻找一个最佳的系统设计来使这项工作高效。如果您认为还有其他方法比这要好得多,请与我分享。

0 投票
1 回答
99 浏览

iphone - 添加带有“文本”的对象

我很难过或只是找不到我需要的信息,我有一个对象,当他们选择“saveDataround”按钮时,我想将其保存在数组中,但是我似乎无法弄清楚如何用文本填充对象“ Round”:我得到一个“Expected identifier”和“Expected , ;” 第一行和第二行代码的错误。提前致谢。

0 投票
3 回答
255 浏览

iphone - 我想在数组中或在保存之前合并两个对象

我正在从 ABpeoplepickerNavcontroller 保存名字和姓氏,我想在保存到数组之前合并名字和姓氏,这样当我检索它时,它们会在一起。第一个代码是正在创建的对象:

这是我保存它的地方:

我可以保存在一行中添加两个对象吗?或者我可以在添加到数组之前合并对象吗?

谢谢,并记录在案......这个网站和帮助我的人都很棒。

迈克尔

0 投票
1 回答
204 浏览

iphone - 覆盖 NSObject 并添加一个类变量

我正在使用以下代码在使用多个传递参数的延迟后执行选择器:

http://nifty-box.com/blog/2006/12/nsinvocation-cleans-code.html

它工作得很好,但我需要扩展它以支持相当于:

[NSObject cancelPreviousPerformRequestsWithTarget:self]

(在这种情况下,目标不是自我,而是我相信的 _UFLatePerformer 的一个实例)

有没有办法做到这一点,所以我的视图的释放可以杀死所有剩余的延迟性能请求?

0 投票
1 回答
1025 浏览

struct - C-structs、NSObjects、float、int、double、

首先:这是一个问题,很抱歉,但我希望有人能帮助我!

我正在 iPhone 上制作 UIML 渲染器。UIML 是一种描述接口的语言。我想渲染 XML 并在 iPhone 上显示界面。

为了更好地通知您,我首先解释一下我在做什么:

这是一个 UIML 文档(一个界面)。这是一个简单的 ViewController,带有一个 View 和一个带有文本“Dit is een label”的标签。我正在做一些非常抽象的东西。

当我解析文档时,我发现 class="ViewController"

然后我们必须查看词汇表:

为了方便你们,我只是粘贴了一部分词汇。

在这个词汇表中,我们发现:

我正在运行时制作一个 UILabel:

然后我必须将属性应用到 createdObject。我们有 2 个属性:文本和位置。

我们在词汇表中寻找它们(我们以位置为例)

如您所见,我需要 maps-to 和 d-param 来调用该方法。但是有一个问题:在第一个文档中,我们有:

首先,我必须将字符串 50,50,100,150 “解码”为 CGRect,因为 setFrame: 需要一个 CGRect 作为参数。但是有一个大问题。我必须使这个非常抽象,但是 CGRect 不是从 NSObject 继承的,因此我不能创建一个函数

因为 CGRect 不是 NSObject*。

当我必须传递浮点数时会出现同样的问题(例如传递给 UISlider)

我不能返回浮点数,因为 NSObject 不是它的超类。

我的转换方法如下所示:

我调用它的方法非常抽象,而且必须是抽象的,因为我们想在不添加代码的情况下扩展 UIML 文档(词汇表)。这是从中调用 this 的方法:

对不起这个困难的问题,但我希望有人能帮助我!

0 投票
4 回答
989 浏览

iphone - 问题在Objective C中成为持久对象

尝试创建一个名为“Person”的 NSObject,它将保存我的应用程序的登录详细信息(没什么可看的)。该应用程序由具有多个表视图的导航控制器组成,但我在共享 Person 对象时遇到问题。

试图创建一个像这样的静态对象:

这是标题

应用程序的不同部分需要此对象设置器和获取器。我一直在尝试像这样访问它们

在登录屏幕上一切正常,但在下次使用时会死机。通常是 EXC_BAD_ACCESS(哎呀!)。

显然我在这里做错了什么。有没有更简单的方法在不同的数字视图控制器(编码和 xib)之间共享对象?

0 投票
4 回答
1108 浏览

iphone - 子类化 NSObject,会导致问题吗?

我有一个非常基本的数据类,它是 NSObject 的子类。我声明了一些字符串,确保它们具有属性(非原子、副本),然后合成它们。我实现的唯一方法是 dealloc() 释放我的字符串。是否会因此而产生任何内存问题?我还需要实施其他方法吗?

0 投票
2 回答
932 浏览

iphone - [iPhone]Objective C,不符合 NSCoding 的对象。如何将它们写入文件

我正在使用一个Objective c 类,它是NSObject 的一个子类。这个类不能修改。我有一个此类的实例,我希望将其写入可以检索并稍后恢复的文件。该对象不符合 NSCoding。

总而言之,我需要将一个类的实例保存到一个可以稍后检索的文件中,而不使用任何 NSCoding 方法,例如 NSKeyedArchiving encodeWithCoder ...

使用它们会返回这个... NSInvalidArgumentException ...encodeWithCoder:] 无法识别的选择器发送到实例...

有没有其他方法可以存储这个对象以供以后使用 谢谢

ps 类是一个 UIEvent