2011-03-15 56 views
1

我想了解如何创建可重用组件,以便我可以在任何地方使用它们。我想通过它的object.any指南创建一个ScrollView,我可以在任何文件(.m)中使用它?可重用组件

+0

ScrollView已经是UI组件的一部分(参见http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html)。你为什么要重写那个哥们? – Hemant 2011-03-15 10:14:03

+0

@hemant:实际上我想创建一些全局功能。我想为特定的Rect创建一个滚动视图类,并希望在多个地方使用(.m文件)。所以这就是.. – Maulik 2011-03-15 10:56:13

回答

2

你可以创建一个UIView类,将其保持为全局。

在这种

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

    //code for UISCrollview with frame. 
    return self; 
} 

现在只是调用这个类,你想提出一个滚动视图,这将作为全球范围内,你需要调用这个调用它的对象,什么都代码你写会被执行。

希望这是你所需要的。

+0

谢谢...让我知道我可以使用更多的东西,如@interface MyScroll:UIScrollView {}? – Maulik 2011-03-15 12:23:39

+0

不,你不能。你需要在你想调用scrollview的地方创建这些类对象,然后使用该对象来使用它。你所问的方法是不正确的。 – 2011-03-15 12:29:47

+0

有没有这样做?这样我就可以将MyScroll的一个对象创建到任何文件中。 – Maulik 2011-03-15 12:39:01