Customcell.h
#import <UIKit/UIKit.h>
#import "AsyncImage.h"
#import "GalleryImageInfo.h"
@interface CommentCell : UITableViewCell
{
IBOutlet AsyncImage *objAsyncUser;
IBOutlet UILabel *lblComment;
IBOutlet UILabel *lblUsername;
IBOutlet UILabel *lblDateTime;
GalleryImageInfo *objItem;
NSDictionary *objdict;
UIImageView *photo;
CGFloat *cellHeight;
}
-(IBAction)flagTapped:(id)sender;
-(void)setObjItem:(NSDictionary *)data;
-(void)loadImage;
-(CGFloat)getCellHeight;
@property(nonatomic) CGFloat *cellHeight;
@property(nonatomic,retain)IBOutlet UILabel *lblComment;
@property(nonatomic,retain)IBOutlet UILabel *lblUsername;
@property(nonatomic,retain)IBOutlet UILabel *lblDateTime;
@property(nonatomic,retain)IBOutlet AsyncImage *objAsyncUser;
@end
Customcell.m
-(void)setObjItem:(NSDictionary *)data
{
objdict = data;
lblComment.text =[data valueForKey:@"comment"];
lblUsername.text=[data valueForKey:@"username"];
lblDateTime.text =[data valueForKey:@"comment_date"];
lblComment.text= [lblComment.text stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
[lblComment sizeToFit];
lblDateTime.frame =CGRectMake(66, lblComment.frame.size.height+25, 207, 21);
}
-(void)loadImage
{
[objAsyncUser loadImageFromStringforUserimg:[objdict valueForKey:@"userPhoto"]];
}
CustomCellBean.h
#import <UIKit/UIKit.h>
@protocol AllPicsDelegate <NSObject>
@required
-(void)AllpicsReload : (int)sectionNo;
@end
@class AllPicsView;
@interface CustomCellAllPics : UITableViewCell<AsyncImageDelegate>
{
GalleryImageInfo *ObjItem;
AllPicsView *objallPics;
}
-(void)loadImage;
- (void)setObjItem:(GalleryImageInfo *)newItem;
@end
CustomCellBean.m
- (void)setObjItem:(GalleryImageInfo *)newItem
{
ObjItem =newItem;
if (ObjItem!=nil)
{
lblUserName.text = ObjItem.username;
lblImageDescription.text =ObjItem.imgdescription;
lblImageTitle.text =ObjItem.imagetitles;
lblDateTime.text=ObjItem.datetime;
lblComment.text=ObjItem.commentcount;
lblLike.text =ObjItem.likecount;
if ([ObjItem.currentuserlike isEqualToNumber:[NSNumber numberWithInt:1]])
{
imgfav.image = [UIImage imageNamed:@"favoritered@2x.png"];
}
else{
imgfav.image = [UIImage imageNamed:@"favorite.png"];
}
}
}
-(void)loadImage
{
[AsyncUserImg loadImageFromStringforUserimg:ObjItem.userImage];
AsyncImg.delegate = self;
AsyncUserImg.delegate = self;
[self retain];
}
No comments:
Post a Comment