0

iPhone 開発は初めてですが、既存のクラスに 1 つのクラスを割り当てたい

これはC#で宣言するものです

public partial class UserRegisteration : System.Web.UI.Page
{
//some methods

public class Mime
{
//some methods
}
}

Objective-C の上記の形式のように、既存のクラスにもう 1 つのクラスを割り当てる方法は?

何か案は?前もって感謝します。

4

2 に答える 2

1

はい、できます。既存のクラスで 1 つのクラスを使用しています。1 つは伸びてUIViewおり、もう1 つは伸びていNSObjectます。

MultiLayout.h

    @interface MultiLayout  : UIView
    {
   // methods and properties
    }

    @end

    @interface SingleControl : NSObject
    {
   // methods and properties
    }

    @end

MultiLayout.m

@implementation SingleControl

//methods and variables declaration and property synthesization

@end

@implementation MultiLayout

//methods and variables declaration and property synthesization

@end

MultiLayout で SingleControl の静的な値を取得するため。次のようなクラスメソッドを呼び出す必要があります。

MultiLayout.h

 @interface  MultiLayout : UIView
    {
   // methods and properties
    }

    @end

    @interface SingleControl : NSObject
    {
   // methods and properties
    }

   // add class method
   +(int)getValue;

    @end

MultiLayout.m

    @implementation SingleControl

    // add static value 
    static int values = 100;


    // implement method

   +(int)getValue{
    return values;
    }

    @end

    @implementation MultiLayout

    // call method to get value

     [SingleChoiceControl getValue];

    @end
于 2013-06-06T09:50:43.250 に答える
0

私があなたの質問を正しく理解していれば、インターフェースファイルでこれを行うでしょう:

@interface Mime 

//properties and method declarations

@end

@interface UserRegistration : System.Web.UI.Page

@property (strong, nonatomic) Mime *mimeInstance;

@end

次に、実装ファイルで次のように両方を実装します。

@implementation Mime 

//implementation

@end

@implementation UserRegistration

//implementation

@end
于 2013-06-06T09:54:11.410 に答える