Iphone 可重用组件

Iphone 可重用组件,iphone,ios4,Iphone,Ios4,我想学习如何创建可重用组件,以便在任何地方使用它们。我想创建一个ScrollView,我可以通过它的对象在任何文件(.m)中使用。有什么指导吗?您可以创建一个UIView类,将该类保留为全局类 在那 - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code. } //code for UISCrollview wit

我想学习如何创建可重用组件,以便在任何地方使用它们。我想创建一个ScrollView,我可以通过它的对象在任何文件(.m)中使用。有什么指导吗?

您可以创建一个UIView类,将该类保留为全局类

在那

- (id)initWithFrame:(CGRect)frame {
  self = [super initWithFrame:frame];
  if (self) {
    // Initialization code.
  }

  //code for UISCrollview with frame.
  return self;
}
现在只需在您想要放置scrollview的位置调用这个类,它将像全局一样工作,您需要使用它的对象调用这个调用,并且您编写的任何代码都将被实现


希望这就是您所需要的。

ScrollView已经是UI组件的一部分(请参阅)。你为什么要重写那个哥们儿?@hemant:其实我想做一些全局功能。我想为特定的Rect创建一个滚动视图类,并希望在多个位置使用(.m文件)。这就是你…谢谢。。。让我知道我还可以使用@interface MyScroll:UIScrollView{}这样的东西吗?不,你不能。您需要在调用scrollview的位置创建这些类对象,然后使用该对象可以使用相同的对象。你所要求的方法是不恰当的。有什么办法可以这样做吗?这样我就可以在任何文件中创建MyScroll的对象。只需在任何其他要使用全局文件的文件中调用class.h文件,然后创建全局calss文件的对象,然后就可以使用。