Iphone iOS如何在可重用UI小部件中打包可重用代码?像一个经过大量修改的文本小部件?

Iphone iOS如何在可重用UI小部件中打包可重用代码?像一个经过大量修改的文本小部件?,iphone,ipad,ios,Iphone,Ipad,Ios,iOS如何在可重用UI小部件中打包可重用代码?像一个经过大量修改的文本小部件 我构建了一个UITextView,它具有许多特定于我的应用程序的自定义功能(点击Web服务器以获得一些特殊的宏功能,具有特殊的自动完成字典,等等) 我想在iOS应用程序的多个屏幕中重复使用这个特殊的文本条目。如何将此代码整齐地打包,使其易于使用,就像UITextView可以重用一样?将@interface块放在.h文件中,将@implementation块放在.m文件中。然后在任何要使用它的文件中,导入顶部的.h文件(

iOS如何在可重用UI小部件中打包可重用代码?像一个经过大量修改的文本小部件

我构建了一个UITextView,它具有许多特定于我的应用程序的自定义功能(点击Web服务器以获得一些特殊的宏功能,具有特殊的自动完成字典,等等)


我想在iOS应用程序的多个屏幕中重复使用这个特殊的文本条目。如何将此代码整齐地打包,使其易于使用,就像UITextView可以重用一样?

@interface
块放在.h文件中,将
@implementation
块放在.m文件中。然后在任何要使用它的文件中,导入顶部的.h文件(使用双引号,而不是尖括号).

您可以创建一个类,该类将UITextView作为一个超类,并且该类也将是实现您的函数以支持自定义功能的地方,而且您的类将直接使用UITextView而不是UITextView来使用自定义功能。

如何用该类替换textview的UIWidget新类?什么是“UIWidget”?我所说的UIWidget是指可以放在UIBuilder中的东西。你如何从功能上打包UI设计和代码,以便它可以作为UIBuilder中的小部件重用?啊,你应该首先问这个问题。如果你不需要新的IBOutlets以外的东西,你可以从图书馆把它取出来。否则,在XCode 3中,您可以编写一个IBPlugin;不幸的是,IBPlugins显然是。您如何直接使用新类?与您使用“UITextView”的方式完全相同,因为您的类将继承“UITextView”的属性…如何通过UIBuilder添加这些新的自定义小部件?