多个UIViewControllers是否可以共享相同的代码?

时间:2012-08-13 16:17:38

标签: objective-c

我正在制作一个带有多个视图控制器的应用程序,一个移动到下一个视图,一旦用户移动到下一个视图,就不需要返回。

我已经为我需要播放声音的视图控制器创建了.m .h文件。

我想要帮助的是在UITextview中禁用复制/粘贴/定义,我知道该怎么做(并且工作正常)

@interface MyUITextView : UITextView {
}
@end

@implementation MyUITextView
- (BOOL)canBecomeFirstResponder
{
return NO;
}

有没有办法使用这段代码而不为每个uiveiwcontroller创建.m .h文件? 或者Xcode是否允许我为多个uiveiwcontroller分配相同的名称并使用相同的代码?

是否可以将它写入AppDelegate,用于不同控制器上的每个UITextview?

感谢您提前提供任何帮助:)

1 个答案:

答案 0 :(得分:1)

您不必复制任何代码。如果您使用xib文件或故事板制作UI,只需将您希望以这种方式运行的任何文本视图的类名设置为Xcode的Identity检查器中的MyUITextView