iPhone 開発は初めてですが、既存のクラスに 1 つのクラスを割り当てたい
これはC#で宣言するものです
public partial class UserRegisteration : System.Web.UI.Page
{
//some methods
public class Mime
{
//some methods
}
}
Objective-C の上記の形式のように、既存のクラスにもう 1 つのクラスを割り当てる方法は?
何か案は?前もって感謝します。
iPhone 開発は初めてですが、既存のクラスに 1 つのクラスを割り当てたい
これはC#で宣言するものです
public partial class UserRegisteration : System.Web.UI.Page
{
//some methods
public class Mime
{
//some methods
}
}
Objective-C の上記の形式のように、既存のクラスにもう 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
私があなたの質問を正しく理解していれば、インターフェースファイルでこれを行うでしょう:
@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