Реализация Monotouch NSTextStorage, как

Я пытаюсь перенести некоторые объективные коды C в заголовочный файл С#, содержащий

@interface MyStorage : NSTextStorage
@end

и реализация что-то вроде

#import "MyStorage .h"
@interface MyStorage ()
@property (nonatomic,strong) NSMutableAttributedString *myAttrString;
- (id)init
{
    if (self = [super init]) {

        _myAttrString= [NSMutableAttributedString new];

    }
    return self;
}
- (NSString *)string
{
    return [_myAttrString string];
}

но я не могу понять

- (NSString *)string
{
    return [_myAttrString string];
}

часть. Думаю, это абстрактное свойство или что-то в этом роде, но я не знаю, как переопределить его на С#, кто-нибудь знает, что это такое?


person user3094206    schedule 12.12.2013    source источник


Ответы (2)


Свойство NSAttributedString.Value содержит текстовое содержимое строки. Это то, что вы ищете?

person Larry OBrien    schedule 12.12.2013

Спасибо за ваш ответ, Ларри, но я нашел его, когда искал переопределяемые методы и свойства, это:

public override IntPtr LowLevelValue {
            get {
                return _myAttrString.LowLevelValue;
            }
        }

поэтому, если вы допустили некоторые ошибки абстракции во время выполнения, просто продолжайте искать переопределяемые методы и свойства :)

person user3094206    schedule 13.12.2013