macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

isEqualToValue:

NSValueを比較して結果を返します。
-(BOOL)isEqualToValue:(NSValue *)aValue:

解説

NSValueを比較して結果を返します。

返り値

( BOOL )

オブジェクト

引数

( NSValue * )aValue

クラス

NSValue

Instance Methods

使用可能

10.0

参照

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
NSRect aRect = NSMakeRect(0,0,100,100);
NSValue *value1 = [NSValue valueWithRect:aRect];
NSValue *value2 = [NSValue valueWithRect:NSMakeRect(0,0,100,100)];
NSValue *value3 = [NSValue valueWithBytes:&aRect objCType:@encode(NSRect)];

([value1 isEqualToValue:value2]) ? NSLog(@"1:2 YES") : NSLog(@"1:2 NO");
([value2 isEqualToValue:value3]) ? NSLog(@"2:3 YES") : NSLog(@"2:3 NO");
([value1 isEqualToValue:value3]) ? NSLog(@"1:3 YES") : NSLog(@"1:3 NO");

}

@end