Projemde bazı nesnelerin (aslında 'fotoğraf') ayrıntılara sahip bir ayrıntı ekranım var. Bunu yaparsa, ekran 3 en yeni ve 'Tümünü göster' düğmesini gösterir. Sorun, bu 3 yorumu nasıl göstereceğiydi. (Bunun için ben sadece bunun için LinearLayout kullanıyorum.) TableView görebildiğim kadar uygun değil (çünkü statik yüksekliğe sahip), bu yüzden özel şablonumu/kısmi görünümümü CommentView oluşturmaya ve her yorum için scrollView'a eklemeye karar verdim.Bu sınıf anahtar için kodlama uyumlu anahtar değer değil ... tekrar
XIB dosyasını görünüm ve bazı çocuk denetimleriyle (kullanıcı fotoğrafı, kullanıcı adı, tarih, metin) oluşturdum. Ayrıca, UIView'den teslim edilen CommentView sınıfını oluşturdum. Dosyanın sahibi CommentView olarak ayarlandı. Üst düzey görünümün sınıfı da CommentView olarak ayarlandı (Çeşitli kombinasyonları denedim). En üst düzey görünümden (vContent) ve tüm çocuk görüntülerinden çıkış oluşturdum.
Bu
CommentView.h geçerli:#import "CommentView.h"
@implementation CommentView
-(void)awakeFromNib {
[[NSBundle mainBundle] loadNibNamed:@"CommentView" owner:self options:nil];
[self addSubview: self.vContent];
}
@end
Sonra işletmenin görünüme yorum eklemek çalıştı ve soru başlığından o hata var: Bu CommentView.m
@interface CommentView : UIView
@property (strong, nonatomic) IBOutlet CommentView *vContent;
@property (weak, nonatomic) IBOutlet UIImageView *ivUserPhoto;
@property (weak, nonatomic) IBOutlet UILabel *lUserName;
@property (weak, nonatomic) IBOutlet UILabel *lCreated;
@property (weak, nonatomic) IBOutlet UILabel *lText;
@end
olduğunu. O (ı PhotoViewController dan diyoruz)
Hata bu hat üzerinde gerçekleşir ... Aldım ama şimdi gerçekten sorunun ne olduğunu bilmiyorum ilk kez değil:
CommentView *commentView = [[[NSBundle mainBundle] loadNibNamed:@"CommentView" owner:self options:nil]objectAtIndex:0];
Tüm metni: '[setValue: forUndefinedKey:]: Bu sınıf, ivUserPhoto anahtarı için kodlama uyumlu anahtar değer değil.'
Yardımlarınız için gerçekten minnettarım! Teşekkür ederim!
aynı hata mesajını kapsayan MANY var olan sorulara baktı? – rmaddy
Evet. Bu soruyu göndermeden önce çok fazla red ettik. Ayrıca, bu hatayı defalarca aldım ama sadece bu sefer nedenini bilmiyorum neden ... –
nedenini basit. 'PhotoViewController'' CommentView' değildir, fakat bir yerde (muhtemelen senin ucun) böyle davranıyorsun. –