2011-03-15 58 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