相关疑难解决方法(0)

使用带有UITableViewController的UITableView子类

我如何告诉我UITableViewController使用我的自定义UITableView子类tableView而不是常规子类UITableView

iphone uitableview

14
推荐指数
2
解决办法
1万
查看次数

Objective-C的隐藏功能

Objective-C因其在Mac OS X和iPhone开发中的使用而得到越来越广泛的应用.Objective-C语言中您最喜欢的"隐藏"功能有哪些?

  • 每个答案一个功能.
  • 举一个示例和该功能的简短描述,而不仅仅是文档的链接.
  • 使用标题作为第一行标记要素.

iphone macos hidden-features objective-c

12
推荐指数
6
解决办法
3万
查看次数

我可以在运行时从文本文件创建Objective-C类吗?

嗨,大家好,我有一个奇怪的问题.我想在运行时从文件创建一个Objective C类.所以例如我有一个目标c应用程序,我想将它指向一个文本文件(或.h .m对,无论什么工作),然后让应用程序解析文本文件并在运行时创建类(Class no宾语).当然,我会编写解析器和所有这些东西,我只想知道它是否可能.我读了这两篇文章:

http://www.mikeash.com/pyblog/friday-qa-2010-11-6-creating-classes-at-runtime-in-objective-c.html

http://www.mikeash.com/pyblog/friday-qa-2010-11-19-creating-classes-at-runtime-for-fun-and-profit.html

其中展示了如何在运行时创建一个目标C类,但它是使用在编译时定义的C函数完成的.如果我能找到一种方法来使用字符串来完成同样的事情来定义完美的函数,因为那时我不必在编译时定义它们.

class objective-c objective-c-runtime compile-time

7
推荐指数
1
解决办法
1523
查看次数

是否定义了更改Objective-C对象isa的行为?

在Objective-C中,您可以通过分配对象的isa成员变量来在运行时更改对象的动态类型:

id object = ...;
object->isa = [SomeClass class];
Run Code Online (Sandbox Code Playgroud)

这是未定义的行为吗?我现在正在做这个作为其他东西的kludge,它似乎工作,但我觉得这样做很脏.我设置的新类没有添加任何成员变量,它只是覆盖一个方法并添加一个新方法,因此类大小是相同的.我觉得如果我改变了对象大小,会导致很多不好.

objective-c dynamic-typing

5
推荐指数
1
解决办法
1910
查看次数