2011-03-15 25 views
1

再利用可能なコンポーネントを作成してどこにでも使用できるようにする方法を学びたい。私は、そのオブジェクトによって任意のファイル(.m)で使用できるScrollViewを作成したいと思います。何の指針ですか?再利用可能なコンポーネント

+0

ScrollViewは既にUIコンポーネントの一部です(http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.htmlを参照)。なぜあなたはそのバディを書き直したいのですか? – Hemant

+0

@hemant:実際には、グローバルな機能をいくつか作りたいと思っています。特定のRectに対してスクロールビューのクラスを作成し、複数の場所(.mファイル)で使用したいと考えています。そうです。 – Maulik

答えて

2

あなたはUIViewクラスを作成し、それをグローバルとして保持することができます。あなたはそれを書かれている今、ちょうどあなたがscrollviewを配置する場所、これはのように世界的に動作します、あなたはそれのオブジェクトとこのコールを呼び出す必要があり、このクラスを呼び出すと、これまでどのようなコードという

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

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

ます実装される。

これはあなたが必要としていたものです。

+0

ありがとう...私に教えてください@interface MyScroll:UIScrollView {}のようなものを1つ使用することはできますか? – Maulik

+0

できません。スクロールビューを呼び出す場所にこれらのクラスオブジェクトを作成し、そのオブジェクトを使用して同じものを使用する必要があります。あなたが求めている方法は適切ではありません。 –

+0

そのようなことはありますか? MyScrollのオブジェクトを任意のファイルに作成することができます。 – Maulik

関連する問題