Please help me, Sto personalizzando una classe UIView per impostare il valore NSString come tag, ma come posso ottenere quella vista dalla gerarchia della vista. Nel metodo di visualizzazione della classe UIView per ottenere la vista è viewWithTag:(NSInteger)
.Posso personalizzare il viewWithTag esistente: (metodo NSInteger) per stringTag?
prega di vedere sotto il codice
#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
voglio un metodo come viewWithStringTag:(NSString *)stringTag
.
Grazie,
Grazie, mi permetta di controllare – Vishal16
ritorno non lavoro pari a zero ogni volta. – Vishal16
Funziona bene per il mio progetto di test. Qualcosa di sbagliato? @Vishu –