Skip to content

Commit

Permalink
added cell for profile, image etc
Browse files Browse the repository at this point in the history
added cell for profile, image etc
  • Loading branch information
nitheeshbinolin committed Apr 3, 2015
1 parent 1931a44 commit 8a1cb46
Show file tree
Hide file tree
Showing 24 changed files with 236 additions and 39 deletions.
90 changes: 90 additions & 0 deletions TagControl.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,24 @@
377C75DC1A3FF87100E46628 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 377C75DA1A3FF87100E46628 /* LaunchScreen.xib */; };
377C75E81A3FF87100E46628 /* TagControlTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 377C75E71A3FF87100E46628 /* TagControlTests.m */; };
377C75F41A3FF90800E46628 /* TagTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 377C75F31A3FF90800E46628 /* TagTextView.m */; };
6978BF3C1ACEE87B003AFA6E /* TagviewTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6978BF3B1ACEE87B003AFA6E /* TagviewTableCell.m */; };
6978BF4E1ACEEA10003AFA6E /* Bill Gates.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF3E1ACEEA10003AFA6E /* Bill Gates.jpg */; };
6978BF4F1ACEEA10003AFA6E /* Daniel Martin.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF3F1ACEEA10003AFA6E /* Daniel Martin.jpg */; };
6978BF501ACEEA10003AFA6E /* default.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF401ACEEA10003AFA6E /* default.jpg */; };
6978BF511ACEEA10003AFA6E /* Harry Potter.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF411ACEEA10003AFA6E /* Harry Potter.jpg */; };
6978BF521ACEEA10003AFA6E /* JohnSmith.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF421ACEEA10003AFA6E /* JohnSmith.jpg */; };
6978BF531ACEEA10003AFA6E /* Mark Zuckerberg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF431ACEEA10003AFA6E /* Mark Zuckerberg.jpg */; };
6978BF541ACEEA10003AFA6E /* Samuel Nitheesh.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF441ACEEA10003AFA6E /* Samuel Nitheesh.jpg */; };
6978BF551ACEEA10003AFA6E /* Saniya Mirza.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF451ACEEA10003AFA6E /* Saniya Mirza.jpg */; };
6978BF561ACEEA10003AFA6E /* Sara Tom.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF461ACEEA10003AFA6E /* Sara Tom.jpg */; };
6978BF571ACEEA10003AFA6E /* Sonal Nigam.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF471ACEEA10003AFA6E /* Sonal Nigam.jpg */; };
6978BF581ACEEA10003AFA6E /* Stephan Dias.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF481ACEEA10003AFA6E /* Stephan Dias.jpg */; };
6978BF591ACEEA10003AFA6E /* Stephan Hawking.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF491ACEEA10003AFA6E /* Stephan Hawking.jpg */; };
6978BF5A1ACEEA10003AFA6E /* Steve Jobs.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF4A1ACEEA10003AFA6E /* Steve Jobs.jpg */; };
6978BF5B1ACEEA10003AFA6E /* Steve wozniak.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF4B1ACEEA10003AFA6E /* Steve wozniak.jpg */; };
6978BF5D1ACEEA10003AFA6E /* Tim Cook.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF4D1ACEEA10003AFA6E /* Tim Cook.jpg */; };
6978BF621ACEEDB1003AFA6E /* TagviewTableCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF601ACEEDB1003AFA6E /* TagviewTableCell.xib */; };
6978BF641ACEF4D0003AFA6E /* Suzanne Nitheesh.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6978BF631ACEF4D0003AFA6E /* Suzanne Nitheesh.jpg */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand Down Expand Up @@ -43,6 +61,25 @@
377C75E71A3FF87100E46628 /* TagControlTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TagControlTests.m; sourceTree = "<group>"; };
377C75F21A3FF90800E46628 /* TagTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TagTextView.h; sourceTree = "<group>"; };
377C75F31A3FF90800E46628 /* TagTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TagTextView.m; sourceTree = "<group>"; };
6978BF3A1ACEE87B003AFA6E /* TagviewTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TagviewTableCell.h; sourceTree = "<group>"; };
6978BF3B1ACEE87B003AFA6E /* TagviewTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TagviewTableCell.m; sourceTree = "<group>"; };
6978BF3E1ACEEA10003AFA6E /* Bill Gates.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Bill Gates.jpg"; sourceTree = "<group>"; };
6978BF3F1ACEEA10003AFA6E /* Daniel Martin.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Daniel Martin.jpg"; sourceTree = "<group>"; };
6978BF401ACEEA10003AFA6E /* default.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = default.jpg; sourceTree = "<group>"; };
6978BF411ACEEA10003AFA6E /* Harry Potter.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Harry Potter.jpg"; sourceTree = "<group>"; };
6978BF421ACEEA10003AFA6E /* JohnSmith.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = JohnSmith.jpg; sourceTree = "<group>"; };
6978BF431ACEEA10003AFA6E /* Mark Zuckerberg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Mark Zuckerberg.jpg"; sourceTree = "<group>"; };
6978BF441ACEEA10003AFA6E /* Samuel Nitheesh.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Samuel Nitheesh.jpg"; sourceTree = "<group>"; };
6978BF451ACEEA10003AFA6E /* Saniya Mirza.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Saniya Mirza.jpg"; sourceTree = "<group>"; };
6978BF461ACEEA10003AFA6E /* Sara Tom.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Sara Tom.jpg"; sourceTree = "<group>"; };
6978BF471ACEEA10003AFA6E /* Sonal Nigam.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Sonal Nigam.jpg"; sourceTree = "<group>"; };
6978BF481ACEEA10003AFA6E /* Stephan Dias.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Stephan Dias.jpg"; sourceTree = "<group>"; };
6978BF491ACEEA10003AFA6E /* Stephan Hawking.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Stephan Hawking.jpg"; sourceTree = "<group>"; };
6978BF4A1ACEEA10003AFA6E /* Steve Jobs.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Steve Jobs.jpg"; sourceTree = "<group>"; };
6978BF4B1ACEEA10003AFA6E /* Steve wozniak.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Steve wozniak.jpg"; sourceTree = "<group>"; };
6978BF4D1ACEEA10003AFA6E /* Tim Cook.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Tim Cook.jpg"; sourceTree = "<group>"; };
6978BF601ACEEDB1003AFA6E /* TagviewTableCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TagviewTableCell.xib; sourceTree = "<group>"; };
6978BF631ACEF4D0003AFA6E /* Suzanne Nitheesh.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Suzanne Nitheesh.jpg"; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand Down Expand Up @@ -84,6 +121,7 @@
377C75CA1A3FF87100E46628 /* TagControl */ = {
isa = PBXGroup;
children = (
6978BF191ACED132003AFA6E /* resources */,
377C75F11A3FF8E700E46628 /* TagTextView */,
377C75CF1A3FF87100E46628 /* AppDelegate.h */,
377C75D01A3FF87100E46628 /* AppDelegate.m */,
Expand Down Expand Up @@ -128,10 +166,44 @@
children = (
377C75F21A3FF90800E46628 /* TagTextView.h */,
377C75F31A3FF90800E46628 /* TagTextView.m */,
6978BF3A1ACEE87B003AFA6E /* TagviewTableCell.h */,
6978BF3B1ACEE87B003AFA6E /* TagviewTableCell.m */,
6978BF601ACEEDB1003AFA6E /* TagviewTableCell.xib */,
);
name = TagTextView;
sourceTree = "<group>";
};
6978BF191ACED132003AFA6E /* resources */ = {
isa = PBXGroup;
children = (
6978BF3D1ACEEA10003AFA6E /* resources */,
);
path = resources;
sourceTree = "<group>";
};
6978BF3D1ACEEA10003AFA6E /* resources */ = {
isa = PBXGroup;
children = (
6978BF631ACEF4D0003AFA6E /* Suzanne Nitheesh.jpg */,
6978BF3E1ACEEA10003AFA6E /* Bill Gates.jpg */,
6978BF3F1ACEEA10003AFA6E /* Daniel Martin.jpg */,
6978BF401ACEEA10003AFA6E /* default.jpg */,
6978BF411ACEEA10003AFA6E /* Harry Potter.jpg */,
6978BF421ACEEA10003AFA6E /* JohnSmith.jpg */,
6978BF431ACEEA10003AFA6E /* Mark Zuckerberg.jpg */,
6978BF441ACEEA10003AFA6E /* Samuel Nitheesh.jpg */,
6978BF451ACEEA10003AFA6E /* Saniya Mirza.jpg */,
6978BF461ACEEA10003AFA6E /* Sara Tom.jpg */,
6978BF471ACEEA10003AFA6E /* Sonal Nigam.jpg */,
6978BF481ACEEA10003AFA6E /* Stephan Dias.jpg */,
6978BF491ACEEA10003AFA6E /* Stephan Hawking.jpg */,
6978BF4A1ACEEA10003AFA6E /* Steve Jobs.jpg */,
6978BF4B1ACEEA10003AFA6E /* Steve wozniak.jpg */,
6978BF4D1ACEEA10003AFA6E /* Tim Cook.jpg */,
);
name = resources;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
Expand Down Expand Up @@ -212,9 +284,26 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
6978BF521ACEEA10003AFA6E /* JohnSmith.jpg in Resources */,
6978BF591ACEEA10003AFA6E /* Stephan Hawking.jpg in Resources */,
6978BF551ACEEA10003AFA6E /* Saniya Mirza.jpg in Resources */,
6978BF5D1ACEEA10003AFA6E /* Tim Cook.jpg in Resources */,
6978BF621ACEEDB1003AFA6E /* TagviewTableCell.xib in Resources */,
6978BF4E1ACEEA10003AFA6E /* Bill Gates.jpg in Resources */,
6978BF581ACEEA10003AFA6E /* Stephan Dias.jpg in Resources */,
6978BF641ACEF4D0003AFA6E /* Suzanne Nitheesh.jpg in Resources */,
6978BF541ACEEA10003AFA6E /* Samuel Nitheesh.jpg in Resources */,
377C75D71A3FF87100E46628 /* Main.storyboard in Resources */,
6978BF4F1ACEEA10003AFA6E /* Daniel Martin.jpg in Resources */,
6978BF5A1ACEEA10003AFA6E /* Steve Jobs.jpg in Resources */,
377C75DC1A3FF87100E46628 /* LaunchScreen.xib in Resources */,
6978BF511ACEEA10003AFA6E /* Harry Potter.jpg in Resources */,
6978BF5B1ACEEA10003AFA6E /* Steve wozniak.jpg in Resources */,
6978BF571ACEEA10003AFA6E /* Sonal Nigam.jpg in Resources */,
6978BF501ACEEA10003AFA6E /* default.jpg in Resources */,
377C75D91A3FF87100E46628 /* Images.xcassets in Resources */,
6978BF561ACEEA10003AFA6E /* Sara Tom.jpg in Resources */,
6978BF531ACEEA10003AFA6E /* Mark Zuckerberg.jpg in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand All @@ -234,6 +323,7 @@
files = (
377C75F41A3FF90800E46628 /* TagTextView.m in Sources */,
377C75D41A3FF87100E46628 /* ViewController.m in Sources */,
6978BF3C1ACEE87B003AFA6E /* TagviewTableCell.m in Sources */,
377C75D11A3FF87100E46628 /* AppDelegate.m in Sources */,
377C75CE1A3FF87100E46628 /* main.m in Sources */,
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@
<string>https://github.com/nitheeshbinolin/UserTagView.git</string>
<key>44b3b63d-d12c-4947-86c7-e827e8e760e0</key>
<string>https://subversion.assembla.com/svn/mypetprojects</string>
<key>44b3b63d-d12c-4947-86c7-e827e8e760e0++6144</key>
<string>https://subversion.assembla.com/svn/mypetprojects/trunk/TagControl</string>
</dict>
<key>IDESourceControlProjectPath</key>
<string>TagControl.xcodeproj</string>
Expand All @@ -24,21 +22,19 @@
<key>36A287DFFEC57393AC67B5D0F6D6EC601DE23CFE</key>
<string>../..</string>
<key>44b3b63d-d12c-4947-86c7-e827e8e760e0</key>
<string>../../../..</string>
<key>44b3b63d-d12c-4947-86c7-e827e8e760e0++6144</key>
<string>../..</string>
<string>../../..</string>
</dict>
<key>IDESourceControlProjectRepositoryRootDictionary</key>
<dict>
<key>44b3b63d-d12c-4947-86c7-e827e8e760e0++6144</key>
<key>36A287DFFEC57393AC67B5D0F6D6EC601DE23CFE</key>
<string>https://subversion.assembla.com/svn/mypetprojects</string>
</dict>
<key>IDESourceControlProjectURL</key>
<string>https://subversion.assembla.com/svn/mypetprojects/trunk/TagControl/TagControl.xcodeproj</string>
<key>IDESourceControlProjectVersion</key>
<integer>111</integer>
<key>IDESourceControlProjectWCCIdentifier</key>
<string>44b3b63d-d12c-4947-86c7-e827e8e760e0++6144</string>
<string>36A287DFFEC57393AC67B5D0F6D6EC601DE23CFE</string>
<key>IDESourceControlProjectWCConfigurations</key>
<array>
<dict>
Expand All @@ -47,13 +43,13 @@
<key>IDESourceControlWCCIdentifierKey</key>
<string>44b3b63d-d12c-4947-86c7-e827e8e760e0</string>
<key>IDESourceControlWCCName</key>
<string>..</string>
<string></string>
</dict>
<dict>
<key>IDESourceControlRepositoryExtensionIdentifierKey</key>
<string>public.vcs.subversion</string>
<key>IDESourceControlWCCIdentifierKey</key>
<string>44b3b63d-d12c-4947-86c7-e827e8e760e0++6144</string>
<string>36A287DFFEC57393AC67B5D0F6D6EC601DE23CFE</string>
<key>IDESourceControlWCCName</key>
<string>TagControl</string>
</dict>
Expand Down
7 changes: 1 addition & 6 deletions TagControl/TagTextView.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,6 @@
#define KEY_TAGDATA_ICON (@"image")
#define KEY_TAGDATA_TAG (@"tag")

/*typedef enum _TagListDisplayMode
{
TagListDisplayModeTop = 0,
TagListDisplayModeBottom = 1,
} TagListDisplayMode;*/

@protocol TagTextViewDataSourceDelegate <NSObject>

- (NSArray *) tagsForFilter:(NSString *)aFilter;
Expand All @@ -27,6 +21,7 @@
@interface TagTextView : UITextView<UITableViewDataSource, UITableViewDelegate>

@property (nonatomic, assign) id<TagTextViewDataSourceDelegate> dataSourceDelegate;
@property (nonatomic, strong) UIImage * defaultIProfileImage;

- (NSArray *) getUserTags;
- (NSArray *) getHashTags;
Expand Down
26 changes: 17 additions & 9 deletions TagControl/TagTextView.m
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@
//

#import "TagTextView.h"
#import "TagviewTableCell.h"

#define IDENTIFIER_TAGS_CELL (@"TagTextViewCell")
#define CELL_HEIGHT (44.0f)

static NSMutableDictionary * g_imageCache = nil;
static NSDate * g_dateInit = nil;
Expand Down Expand Up @@ -310,8 +311,6 @@ - (NSArray *) getTagsFromString:(NSString *)aString
return nil;

NSError *error = nil;

//NSRegularExpression *regx = [NSRegularExpression regularExpressionWithPattern:@"\\b[@#\\w]+\\b" options:NSRegularExpressionCaseInsensitive error:&error];
NSRegularExpression *regx = [NSRegularExpression regularExpressionWithPattern:@"@(\\w+)" options:NSRegularExpressionCaseInsensitive error:&error];
NSArray *matches = [regx matchesInString:aString options:0 range:NSMakeRange(0, aString.length)];

Expand Down Expand Up @@ -362,6 +361,7 @@ - (void) dealloc

[tagListView release];
[_searchString release];
[_defaultIProfileImage release];

[super dealloc];
}
Expand Down Expand Up @@ -390,7 +390,7 @@ - (CGRect)caretRectForPosition:(UITextPosition *)position

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 30.0;
return CELL_HEIGHT;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
Expand All @@ -405,21 +405,29 @@ - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

- (UITableViewCell *)tableView:(UITableView *)tableView1 cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell * cell = [tableView1 dequeueReusableCellWithIdentifier:IDENTIFIER_TAGS_CELL];
TagviewTableCell * cell = (TagviewTableCell *)[tableView1 dequeueReusableCellWithIdentifier:IDENTIFIER_TAGS_CELL];

if(cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:IDENTIFIER_TAGS_CELL] autorelease];
cell = (TagviewTableCell *)[[[NSBundle mainBundle] loadNibNamed:@"TagviewTableCell" owner:self options:nil] objectAtIndex:0];
//cell = [[[TagviewTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:IDENTIFIER_TAGS_CELL] autorelease];

if ([cell respondsToSelector:@selector(layoutMargins)])
cell.layoutMargins = UIEdgeInsetsZero;
}

cell.textLabel.text = [_data[indexPath.row] valueForKey:KEY_TAGDATA_TITLE];
cell.titleLabel.text = [_data[indexPath.row] valueForKey:KEY_TAGDATA_TITLE];
NSString * strImageUrl = [_data[indexPath.row] valueForKey:KEY_TAGDATA_ICON];

if(strImageUrl)
[self setImage:strImageUrl inView:cell.imageView];
if(strImageUrl == nil && _defaultIProfileImage)
cell.imageView.image = _defaultIProfileImage;
else
{
if([strImageUrl hasPrefix:@"http"] == FALSE)
cell.imageView.image = [UIImage imageNamed:strImageUrl];
else if(strImageUrl)
[self setImage:strImageUrl inView:cell.imageView];
}

return cell;
}
Expand Down
18 changes: 18 additions & 0 deletions TagControl/TagviewTableCell.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
//
// TagviewTableCell.h
// TagControl
//
// Created by Nitheesh George on 03/04/15.
// Copyright (c) 2015 Nitheesh George. All rights reserved.
//

#import <UIKit/UIKit.h>
#define IDENTIFIER_TAGS_CELL (@"TagTextViewCell")

@interface TagviewTableCell : UITableViewCell

@property (nonatomic, strong) IBOutlet UIImageView * imageView;
@property (nonatomic, strong) IBOutlet UILabel * titleLabel;
@property (nonatomic, assign) CGFloat profileImageHeight;

@end
54 changes: 54 additions & 0 deletions TagControl/TagviewTableCell.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
//
// TagviewTableCell.m
// TagControl
//
// Created by Nitheesh George on 03/04/15.
// Copyright (c) 2015 Nitheesh George. All rights reserved.
//

#import "TagviewTableCell.h"
#define PROFILE_IMAGE_HEIGHT (40.0f)

@implementation TagviewTableCell

@synthesize imageView = _imageView;
@synthesize titleLabel = _titleLabel;

- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self= [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if(self)
{
_profileImageHeight = PROFILE_IMAGE_HEIGHT;
}

return self;
}

- (void) awakeFromNib
{
[super awakeFromNib];
_profileImageHeight = PROFILE_IMAGE_HEIGHT;
}

- (void)layoutSubviews
{
[super layoutSubviews];
self.imageView.frame = CGRectMake(0, 0, _profileImageHeight, _profileImageHeight);

CALayer * layer = self.imageView.layer;
layer.cornerRadius = _profileImageHeight / 2.0f;
layer.borderWidth = 2.0f;
layer.borderColor = [UIColor whiteColor].CGColor;
layer.masksToBounds = TRUE;
}

- (void) dealloc
{
[_imageView release];
[_titleLabel release];

[super dealloc];
}

@end
Loading

0 comments on commit 8a1cb46

Please sign in to comment.