カスタムクラスでオーバーライドできるメソッドはありますか?
NSLog(@"%@", myObject)
が呼び出されると、オブジェクトのフィールド (または重要と思われるもの) が出力されますか? Java の に相当する Objective-C を探しているのだと思いますtoString()
。
ベストアンサー1
これは次のように宣言されたインスタンス メソッドですdescription
。
- (NSString *)description
実装例を以下に示します (grahamparks に感謝)。
- (NSString *)description {
return [NSString stringWithFormat: @"Photo: Name=%@ Author=%@", name, author];
}