mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-20 13:23:59 +00:00
To expand with full Organic Maps and Maps.ME commits history run: git remote add om-historic [om-historic.git repo url] git fetch --tags om-historic git replace squashed-history historic-commits
58 lines
1.2 KiB
Objective-C
58 lines
1.2 KiB
Objective-C
#import "MWMTableViewCell.h"
|
|
|
|
@implementation MWMTableViewCell
|
|
|
|
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
|
|
{
|
|
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
|
|
return self;
|
|
}
|
|
|
|
- (void)awakeFromNib
|
|
{
|
|
[super awakeFromNib];
|
|
}
|
|
|
|
- (void)addSubview:(UIView *)view
|
|
{
|
|
[super addSubview:view];
|
|
if (self.isSeparatorHidden)
|
|
[self hideSeparators];
|
|
}
|
|
|
|
- (void)setIsSeparatorHidden:(BOOL)isSeparatorHidden
|
|
{
|
|
_isSeparatorHidden = isSeparatorHidden;
|
|
isSeparatorHidden ? [self hideSeparators] : [self showSeparators];
|
|
}
|
|
|
|
- (void)hideSeparators
|
|
{
|
|
for (UIView * view in self.subviews)
|
|
view.hidden = [[[view class] className] isEqualToString:@"_UITableViewCellSeparatorView"];
|
|
}
|
|
|
|
- (void)showSeparators
|
|
{
|
|
for (UIView * view in self.subviews)
|
|
view.hidden = NO;
|
|
}
|
|
|
|
- (void)layoutSubviews
|
|
{
|
|
[super layoutSubviews];
|
|
if (self.isSeparatorHidden)
|
|
[self hideSeparators];
|
|
}
|
|
|
|
@end
|
|
|
|
@implementation MWMTableViewSubtitleCell
|
|
|
|
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
|
|
{
|
|
return [super initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:reuseIdentifier];
|
|
}
|
|
|
|
@end
|