5
Lütfen bana yardım edin, NSString değerini bir etiket olarak ayarlamak için UIView sınıfını özelleştirdim, ancak bu görünümü hiyerarşiden nasıl görüntüleyebilirim.Görüntü almak için UIView sınıf varsayılan yöntem viewWithTag:(NSInteger)
. Mevcut viewWithTag: stringTag için (NSInteger) yöntemini özelleştirebilir miyim?
viewWithStringTag:(NSString *)stringTag
gibi bir yöntem istediğiniz kod
#import <UIKit/UIKit.h>
@interface UIView (StringTag)
@property (nonatomic, copy) NSString *tagString;
@end
#import "UIView+StringTag.h"
#import <objc/runtime.h>
static const void *tagKey = &tagKey;
@implementation UIView (StringTag)
- (void)setTagString:(NSString *)tagString
{
objc_setAssociatedObject(self, tagKey, tagString,OBJC_ASSOCIATION_COPY_NONATOMIC);
}
- (id)tagString
{
return objc_getAssociatedObject(self, tagKey);
}
@end
lütfen aşağıya bakın.
sayesinde
Teşekkür içerir, beni her zaman nil – Vishal16
çalışmıyor dönüşünü kontrol edelim. – Vishal16
Test projemde iyi çalışıyor. Herşey yanlış? @Vishu –