问题标签 [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 回答
361 浏览

ios - 编写自己的 iPad 相册 - 解除分配错误

我想写我自己的相册,就像来自苹果的原始“Photos.app”一样。我在 AppDelegate 中创建了一个 UITabbarcontroller,然后是一个“ImageViewController”和一个“VideoViewController”。

在“ImageViewController”中,我添加了一个 UIScrollView,然后创建了一个我自己的“PhotoGallery”实例,具有不同的属性,如 imagePerRow、图像、填充等。

对于“PhotoGallery”,我创建了一个新的objective-c 类作为“NSObject”的子类,我将所有不同的图像定位为UIButtons。然后我添加了另一个函数,它描述了设备方向发生变化时所有图像的排列。和dealloc函数。就这样。

这个类很好用,当设备方向改变时也能重新排列。问题是,如果我在 ios-simulator 中模拟内存警告,PhotoGallery 第一次正确释放,但如果我再次模拟警告,我会收到错误消息:“[PhotoGallery release]: message sent to deallocated instance ”。

我认为它是因为子类为 NSObject,对吧?然后我将它作为 UIView 进行了测试。有同样的错误。所以知道我不知道该做什么了。希望您了解问题所在,并给我一些提示。考虑再次调用 init 函数吗?如何?需要“drawRect”吗?我不知道。

感谢您的时间和帮助,G。

0 投票
4 回答
863 浏览

objective-c - 将上下文添加到 UI 控件或 NSObject

能够addTargetUIButton. 我只希望有一些偷偷摸摸的方法可以将状态附加到 UIButton,以便在调用目标方法时,我可以神奇地从发送者那里提取该状态(任何 id)。

就像是:

其次是:

如果 UIButton 有一个“id context”属性,开发人员可以在其中推东西,那就太好了,但事实似乎并非如此。不过,Objective-C 是一种非常动态的语言,所以我想知道是否有一些偷偷摸摸的方法可以在运行时向对象添加方法或字段?

0 投票
3 回答
3134 浏览

objective-c - Objective-C 覆盖 [NSObject 初始化] 是否安全?

基本上,我有以下代码(在这里解释:Objective-C Constants in Protocol

我想知道:拥有一个覆盖 NSObject+initialize方法的类别对我来说安全吗?

0 投票
2 回答
11187 浏览

ios - ios 将 int 转换为 NSObject

在我的函数中,我有一个 NSObject* 类型的参数,以允许传递 NSString、NSDate 等......并在内部做一些事情......我还需要传递一个 int 类型的值......我该怎么做?

谢谢

0 投票
1 回答
689 浏览

objective-c - 与存储在 NSMutableArray 中的 UIView 交互

一个大菜鸟需要帮助理解事物。

我在 NSMutableArray 中存储了三个 UIView

在 NSLog 我看到:注册车道:89183264

NSLog (89183264) 中显示的值是我所追求的。我希望能够将该数字保存在一个变量中,以便能够在代码的其他地方重用它。

我能想到的最接近的是:

问题是 description0 获取整个 UIView 对象,而不仅仅是单个数字(dec 89183264 是十六进制 0x550d420)

description0的内容:

我不明白为什么我用 NSLog 如此容易地获得正确的十进制值,但似乎无法以任何其他方式将其从 NSMutableArray 中取出。我确信我在这里遗漏了一些“基本知识”,如果有人能花时间解释这里发生了什么,我将不胜感激,这样我终于可以继续前进了。这是漫长的一天学习。

为什么我不能通过以下方式轻松保存 89183264 号码:

谢谢你们

0 投票
2 回答
512 浏览

xcode - 返回一个 NSObject - 错误的执行

我一直在努力解决一个问题,希望有人可以帮助我。

我有一个名为“GameObjectDefinitionTable”的类,我在其中设置了所有对象属性,该属性位于另一个名为“Product”的类中。在我的“HelloWorldScene”中,我分配了“GameObjectDefinitionTable”,它又创建了几个“Product”。像这样:

HelloWorldScene -> GameObjectDefinitionTable -> 产品

然后我想将“产品”返回给“HelloWorldScene”。但这是我遇到问题的地方。一些代码:

你好世界场景:

游戏对象定义表:

如果我登录该类,则“GameObjectDefinitionTable”中的数组和所有内容都可以正常工作。

非常感谢您的回答:)

0 投票
1 回答
316 浏览

iphone - NSObject 模态视图和委托

我正在修改别人的代码并尝试使用 ViewController,但它目前是一个 NSObject。所以下面我添加了newDelegate

在我的代码中,我尝试使用

我得到的错误信息'myAppDelegate' may not respond to '-presentModalViewController:animated:'很公平,它是一个 NSObject。有人可以帮助我采取一种可能的方法吗?

0 投票
1 回答
325 浏览

iphone - 如何将文件导入/导出到应用程序?

我的目标(这是出于培训目的):

  1. 用户可以创建(50%DONE)/编辑/删除/查看创建的测验!
  2. 测验有一个名称、描述、类型、... (DONE) 和一个包含如下对象的数组:@"Question:Answer"
  3. 用户应该能够通过电子邮件附件导出/导入一个/多个测验!但是到目前为止,我已经来了:

测验类:.h

我提供了它需要的所有信息:

好的,现在我有一个 NSObject。现在我不知道该怎么办?有人可以用一些简单明了的步骤向我解释我应该采取哪些步骤来实现我的目标?

我对下一步做什么的想法:

  1. 我需要在本地存储 NSobject。也许 writeToFile:@"filename.obj"。我不知道如何实现这个!
0 投票
2 回答
2052 浏览

ios - 在 iPhone 中创建运行时类

我需要和我的搭档分开工作来设计游戏关卡,我们非常需要使用 plist。所以,假设我有 20 种不同类型的类,我需要在运行时动态地实例化对象。将从 plist 输入中选择一个特定的类,并动态创建该类的一个对象。

我想到的第一件事是switch(),我猜这有点过时了。

所以我搜索了 Stack Overflow 并意识到 iOS 有NSClassFromStringobjc_getclass.

经过几次尝试,我可以NSClassFromString说它真的很好,因为我可以在 plist 和 bam 中说出我想要的课程!我们去吧。之后使用 KeyValue 字典设置对象属性,这一切都像魔术一样完成。

+我的问题是,如果您要以这种方式创建对象,我该如何调用类方法(以 开头的方法)?我查过文件,有NSSelectorFromString()。但它不是一个实例而不是一个类吗?

0 投票
2 回答
1045 浏览

iphone - 如何从 NSDictionary 检索对象以设置表

伙计们,我几天以来一直在与一个问题作斗争,并希望得到您的帮助。我在服务器上有一个可以正常解析的 RSS 文件。基本上它是关于乐队的演出、音乐会、演出的。这就是我创建 Show-Class 的原因:

显示.h:

和 Show.m:

在我的 TourViewController (这是一个表格视图)中,我创建了这个:

据我所知,这一切都没有问题。现在我想在表格中显示节目的“演出名称”。为此,我需要从 NSDictionary 中获取 show 对象。我有这个但它崩溃了:

错误输出:

你们能告诉我如何获取 show 对象并将表格文本设置为 show.gigName 吗?任何帮助都会受到重视。谢谢,

干杯,杜诺