2つのオブジェクトを比較するためにこのメソッドをオーバーライドする必要があります。事前オーバーライド - (BOOL)isEqual:(id)オブジェクト
1
A
答えて
9
で
let suppose comparing the date parameter of two objects. Then how can i do that.
おかげ実装は、多くの場合、この形態をとる機能の
-(BOOL)isEqual:(id)object
関数を呼び出す
-(void)overridemethod(
custom class object1 isEqual: custom class object2
)
定義:
@interface MONInteger : NSObject
{
@private
int value;
}
@property (nonatomic, assign, readonly) int value;
@end
@implementation MONInteger
...
- (BOOL)isEqual:(id)object
{
// MONInteger allows a comparison to NSNumber
if ([object isKindOfClass:[NSNumber class]]) {
NSNumber * other = object;
return self.value == other.intValue;
}
else if (![object isKindOfClass:self.class]) {
return NO;
}
MONInteger * other = object;
return self.value == other.value;
}
@end
関連する問題
- 1. C#IsEqual with ignorable list
- 2. NSManagedObjectサブクラスでisEqualをオーバーライドできないのはなぜですか?
- 3. .NET ID電子メール確認済みBool
- 4. RESTルートとオーバーライド:to_paramとID
- 5. オーバーライドされたIsEqualメソッドを使用してリストにバインドすると、DataGridのIDの問題が発生する可能性があります。
- 6. オーバーライド等号(オブジェクトo)
- 7. NSObject isEqual:とhash default関数は何ですか?
- 8. BOOL - オブジェクトの潜在的なリーク
- 9. 違いBOOLとbool?
- 10. オブジェクトのtuple()動作のオーバーライド
- 11. djangoのFieldFileオブジェクトをオーバーライド
- 12. CSSクラスセレクタがCSS idセレクタをオーバーライドする
- 13. Div Id = "chartcontainer"ページの幅をオーバーライド
- 14. 流暢NHibernateはをオーバーライドIdプロパティ
- 15. オーバーライドKotlinのプロパティのセッターは2 JPA @Id
- 16. boolと* boolの相違点
- 17. RailsのオーバーライドIDがレール のidを変更するにはnew.html.erb
- 18. AttributeError: 'bool'オブジェクトに 'strftime'属性がありません。
- 19. HibernateオブジェクトID
- 20. JavaScriptオブジェクトID
- 21. Boost.PythonオブジェクトのID
- 22. コアデータは、オブジェクトID
- 23. HibernateオブジェクトID
- 24. GroovyオブジェクトID
- 25. cshtmlでbool値をboolにキャストする
- 26. エラー:bool _WebTryThreadLock(bool)、UIAlertViewの場合
- 27. C++ BOOL(typedef int)vs bool(パフォーマンス用)
- 28. iOSのBOOLとboolの比較
- 29. BOOL値
- 30. bool値
あなたの質問は明確ではありません。達成しようとしていることを説明してください。メソッドの名前を変えたいのですか(あるいはNSObjectカテゴリを作成するか)、あるいは言語のフォーマットを変更したいのですか(#defineマクロを作るかなど)? – ikuramedia
もっと説明する..オーバーライドする関数.. 2つのオブジェクトが等しいかどうかをチェックして、等しいかどうかを示すBOOLを返すか、同等の場合はNOを返します。変更したい機能は何ですか? – Shubhank
はクリアされていませんか?すべてのオブジェクトをオーバーライドしたいですか?またはカスタムクラスのために? –