Skip to content

Commit f48566d

Browse files
committed
实现了提神者的UI基础布局
1 parent b5dcbd4 commit f48566d

17 files changed

Lines changed: 1328 additions & 12 deletions

Coding_iOS.xcodeproj/project.pbxproj

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@
2626
1309B9FA1CA2D3960034C7A3 /* PRReviewerListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1309B9F91CA2D3960034C7A3 /* PRReviewerListCell.m */; };
2727
1309B9FF1CA2E95F0034C7A3 /* ReviewersInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1309B9FE1CA2E95F0034C7A3 /* ReviewersInfo.m */; };
2828
1309BA021CA2EF370034C7A3 /* Reviewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1309BA011CA2EF370034C7A3 /* Reviewer.m */; };
29+
134E1B9A1CA41217002A3E0D /* ReviewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1B981CA41217002A3E0D /* ReviewCell.m */; };
30+
134E1B9B1CA41217002A3E0D /* ReviewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 134E1B991CA41217002A3E0D /* ReviewCell.xib */; };
31+
134E1BA01CA414DB002A3E0D /* BaseTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1B9F1CA414DB002A3E0D /* BaseTableViewController.m */; };
32+
134E1BA31CA414F2002A3E0D /* ReviewerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1BA21CA414F2002A3E0D /* ReviewerController.m */; };
33+
134E1BA61CA41671002A3E0D /* DemoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1BA51CA41671002A3E0D /* DemoModel.m */; };
34+
13C793391CA4B23800A6A876 /* ReviewerListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 13C793381CA4B23800A6A876 /* ReviewerListView.m */; };
2935
13FB5D361CA17A6400EE127C /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D151CA17A6400EE127C /* [email protected] */; };
3036
13FB5D371CA17A6400EE127C /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D161CA17A6400EE127C /* [email protected] */; };
3137
13FB5D381CA17A6400EE127C /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D171CA17A6400EE127C /* [email protected] */; };
@@ -1145,6 +1151,17 @@
11451151
1309B9FE1CA2E95F0034C7A3 /* ReviewersInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReviewersInfo.m; sourceTree = "<group>"; };
11461152
1309BA001CA2EF370034C7A3 /* Reviewer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reviewer.h; sourceTree = "<group>"; };
11471153
1309BA011CA2EF370034C7A3 /* Reviewer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Reviewer.m; sourceTree = "<group>"; };
1154+
134E1B971CA41217002A3E0D /* ReviewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReviewCell.h; sourceTree = "<group>"; };
1155+
134E1B981CA41217002A3E0D /* ReviewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReviewCell.m; sourceTree = "<group>"; };
1156+
134E1B991CA41217002A3E0D /* ReviewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ReviewCell.xib; sourceTree = "<group>"; };
1157+
134E1B9E1CA414DB002A3E0D /* BaseTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseTableViewController.h; sourceTree = "<group>"; };
1158+
134E1B9F1CA414DB002A3E0D /* BaseTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BaseTableViewController.m; sourceTree = "<group>"; };
1159+
134E1BA11CA414F2002A3E0D /* ReviewerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReviewerController.h; sourceTree = "<group>"; };
1160+
134E1BA21CA414F2002A3E0D /* ReviewerController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReviewerController.m; sourceTree = "<group>"; };
1161+
134E1BA41CA41671002A3E0D /* DemoModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DemoModel.h; sourceTree = "<group>"; };
1162+
134E1BA51CA41671002A3E0D /* DemoModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DemoModel.m; sourceTree = "<group>"; };
1163+
13C793371CA4B23800A6A876 /* ReviewerListView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReviewerListView.h; sourceTree = "<group>"; };
1164+
13C793381CA4B23800A6A876 /* ReviewerListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReviewerListView.m; sourceTree = "<group>"; };
11481165
13FB5D151CA17A6400EE127C /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "[email protected]"; sourceTree = "<group>"; };
11491166
13FB5D161CA17A6400EE127C /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "[email protected]"; sourceTree = "<group>"; };
11501167
13FB5D171CA17A6400EE127C /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "[email protected]"; sourceTree = "<group>"; };
@@ -2795,6 +2812,22 @@
27952812
/* End PBXFrameworksBuildPhase section */
27962813

27972814
/* Begin PBXGroup section */
2815+
134E1B961CA409B6002A3E0D /* Reviewer */ = {
2816+
isa = PBXGroup;
2817+
children = (
2818+
134E1BA11CA414F2002A3E0D /* ReviewerController.h */,
2819+
134E1BA21CA414F2002A3E0D /* ReviewerController.m */,
2820+
134E1B9E1CA414DB002A3E0D /* BaseTableViewController.h */,
2821+
134E1B9F1CA414DB002A3E0D /* BaseTableViewController.m */,
2822+
134E1B971CA41217002A3E0D /* ReviewCell.h */,
2823+
134E1B981CA41217002A3E0D /* ReviewCell.m */,
2824+
134E1B991CA41217002A3E0D /* ReviewCell.xib */,
2825+
13C793371CA4B23800A6A876 /* ReviewerListView.h */,
2826+
13C793381CA4B23800A6A876 /* ReviewerListView.m */,
2827+
);
2828+
name = Reviewer;
2829+
sourceTree = "<group>";
2830+
};
27982831
13FB5CD21CA17A0B00EE127C /* pullRequest */ = {
27992832
isa = PBXGroup;
28002833
children = (
@@ -4406,6 +4439,7 @@
44064439
8EA6CF1B19E240C40076D59C /* Controllers */ = {
44074440
isa = PBXGroup;
44084441
children = (
4442+
134E1B961CA409B6002A3E0D /* Reviewer */,
44094443
927AFF351BFF1BD700AAE593 /* Shop */,
44104444
4E0BD8731B6C7F0A0061CAA6 /* Search */,
44114445
4E0BD8571B6C7E3D0061CAA6 /* Topic */,
@@ -4826,6 +4860,8 @@
48264860
8EA6CFC719E240C40076D59C /* Models */ = {
48274861
isa = PBXGroup;
48284862
children = (
4863+
134E1BA41CA41671002A3E0D /* DemoModel.h */,
4864+
134E1BA51CA41671002A3E0D /* DemoModel.m */,
48294865
4E96E7B91A1B25D40037C098 /* DirectoryWatcher.h */,
48304866
4E96E7BA1A1B25D40037C098 /* DirectoryWatcher.m */,
48314867
8EA6CFCC19E240C40076D59C /* CodingTip.h */,
@@ -5588,6 +5624,7 @@
55885624
8EA6D15019E240C40076D59C /* [email protected] in Resources */,
55895625
4EB52F5F1C7C5C4F00B5EBEA /* [email protected] in Resources */,
55905626
13FB5D481CA17A6400EE127C /* [email protected] in Resources */,
5627+
134E1B9B1CA41217002A3E0D /* ReviewCell.xib in Resources */,
55915628
8EA6D15E19E240C40076D59C /* [email protected] in Resources */,
55925629
4EB52F101C74691B00B5EBEA /* [email protected] in Resources */,
55935630
8E97CE721A0B8C6C006F9AD7 /* emotion_list.plist in Resources */,
@@ -6291,6 +6328,7 @@
62916328
4E2719B81AB02F31006AE214 /* NProjectViewController.m in Sources */,
62926329
4E74EC011C311B6300EC0E1B /* SettingPhoneViewController.m in Sources */,
62936330
8EA6D1B719E240C40076D59C /* PrivateMessage.m in Sources */,
6331+
134E1BA31CA414F2002A3E0D /* ReviewerController.m in Sources */,
62946332
8EF643BE19FF7E2900F7EEB0 /* ProjectTaskListViewCell.m in Sources */,
62956333
4ECE8AE31A3943E80021E29C /* UIDevice+Info.m in Sources */,
62966334
4EABD25D1AD3CBB9005E515F /* UIMessageInputView_Media.m in Sources */,
@@ -6317,6 +6355,7 @@
63176355
4ECE8AFF1A3946C10021E29C /* Coding_NetAPIManager.m in Sources */,
63186356
8E59F0FA1A00F3F3009A905F /* FileListFileCell.m in Sources */,
63196357
8EA6D14219E240C40076D59C /* TipsViewController.m in Sources */,
6358+
134E1B9A1CA41217002A3E0D /* ReviewCell.m in Sources */,
63206359
4E0BD88A1B6C7F5B0061CAA6 /* TopicHotkeyView.m in Sources */,
63216360
8EA6D1CA19E240C40076D59C /* UIPlaceHolderTextView.m in Sources */,
63226361
D0C4481B1C034C3F00DC1C4B /* TopicSearchCell.m in Sources */,
@@ -6465,6 +6504,7 @@
64656504
923399751C00ABDE00F29E04 /* ShopOrderViewController.m in Sources */,
64666505
4E8D5D7D1B462ADB00B70936 /* OTPTableViewCell.m in Sources */,
64676506
4EABD25A1AD3CB4A005E515F /* UIMessageInputView_CCell.m in Sources */,
6507+
134E1BA61CA41671002A3E0D /* DemoModel.m in Sources */,
64686508
8EF643C019FF7E2900F7EEB0 /* TaskCommentBlankCell.m in Sources */,
64696509
4E6BA2E11A1EE6AF005FD721 /* AFNetworkActivityIndicatorManager.m in Sources */,
64706510
8EA6D1B619E240C40076D59C /* Login.m in Sources */,
@@ -6516,10 +6556,12 @@
65166556
4ECE8ADE1A3943E80021E29C /* NSString+Common.m in Sources */,
65176557
4ECE8B081A3947300021E29C /* BasicPreviewItem.m in Sources */,
65186558
4EA7F15A1A6D192B00A046BD /* SDImageCache.m in Sources */,
6559+
134E1BA01CA414DB002A3E0D /* BaseTableViewController.m in Sources */,
65196560
4E0022A01B7360B1005308DE /* FunctionIntroManager.m in Sources */,
65206561
4EBB624C1A6F526C0045DAEF /* NJKWebViewProgress.m in Sources */,
65216562
4E4D6A761B1C6C6100FD2E49 /* MRPRTopCell.m in Sources */,
65226563
4EE1A2301B5D02CA004284F1 /* ProjectTaskListView.m in Sources */,
6564+
13C793391CA4B23800A6A876 /* ReviewerListView.m in Sources */,
65236565
3A38783A1AE2949E0078D5DE /* ResetLabelViewController.m in Sources */,
65246566
4EAE06A41B7AE4EF00179F4B /* FileComment.m in Sources */,
65256567
8EA6D13C19E240C40076D59C /* Tweet_RootViewController.m in Sources */,
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
//
2+
// BaseTableViewController.h
3+
// UISearchController&UISearchDisplayController
4+
//
5+
// Created by zml on 15/12/2.
6+
// Copyright © 2015年 [email protected]. All rights reserved.
7+
// https://github.com/Lanmaq/iOS_HelpOther_WorkSpace
8+
9+
10+
#import <UIKit/UIKit.h>
11+
@class DemoModel,DemoCell;
12+
13+
extern NSString *const kCellIdentifier;
14+
15+
@interface BaseTableViewController : UITableViewController
16+
17+
- (void)configureCell:(DemoCell *)cell forModel:(DemoModel *)model;
18+
19+
@end
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
//
2+
// BaseTableViewController.m
3+
// UISearchController&UISearchDisplayController
4+
//
5+
// Created by zml on 15/12/2.
6+
// Copyright © 2015年 [email protected]. All rights reserved.
7+
//
8+
9+
#import "BaseTableViewController.h"
10+
#import "DemoModel.h"
11+
#import "ReviewCell.h"
12+
13+
NSString *const kCellIdentifier = @"CellID";
14+
NSString *const kTableCellNibName = @"DemoCell";
15+
16+
@implementation BaseTableViewController
17+
18+
- (void)viewDidLoad
19+
{
20+
[super viewDidLoad];
21+
22+
// Uncomment the following line to preserve selection between presentations.
23+
// self.clearsSelectionOnViewWillAppear = NO;
24+
25+
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
26+
// self.navigationItem.rightBarButtonItem = self.editButtonItem;
27+
self.tableView.rowHeight = 60.0;
28+
[self.tableView registerNib:[UINib nibWithNibName:kTableCellNibName bundle:nil] forCellReuseIdentifier:kCellIdentifier];
29+
30+
}
31+
32+
- (void)didReceiveMemoryWarning
33+
{
34+
[super didReceiveMemoryWarning];
35+
// Dispose of any resources that can be recreated.
36+
}
37+
38+
- (void)configureCell:(ReviewCell *)cell forModel:(DemoModel *)model
39+
{
40+
41+
}
42+
43+
@end

Coding_iOS/Controllers/FileInfoViewController.xib

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2-
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="7706" systemVersion="14F27" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES">
2+
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="9532" systemVersion="14F1605" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES">
33
<dependencies>
44
<deployment identifier="iOS"/>
5-
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="7703"/>
5+
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9530"/>
66
</dependencies>
77
<objects>
88
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="FileInfoViewController">
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//
2+
// DemoCell.h
3+
// UISearchController&UISearchDisplayController
4+
//
5+
// Created by zml on 15/12/2.
6+
// Copyright © 2015年 [email protected]. All rights reserved.
7+
// https://github.com/Lanmaq/iOS_HelpOther_WorkSpace
8+
9+
10+
#import <UIKit/UIKit.h>
11+
12+
#define kCellIdentifier_ReviewCell @"ReviewCell"
13+
14+
@interface ReviewCell : UITableViewCell
15+
16+
@property (strong, nonatomic) IBOutlet UIImageView *headIcon;
17+
@property (strong, nonatomic) IBOutlet UIImageView *reviewIcon;
18+
@property (strong, nonatomic) IBOutlet UILabel *userName;
19+
@property (strong, nonatomic) IBOutlet UILabel *userState;
20+
21+
- (void)configureCellWithHeadIconURL:(NSString *)headIconURL
22+
reviewIconURL:(NSString *)reviewIconURL
23+
userName:(NSString *)userName
24+
userState:(NSString *)userState;
25+
@end
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
//
2+
// DemoCell.m
3+
// UISearchController&UISearchDisplayController
4+
//
5+
// Created by zml on 15/12/2.
6+
// Copyright © 2015年 [email protected]. All rights reserved.
7+
//
8+
9+
#import "ReviewCell.h"
10+
11+
12+
@implementation ReviewCell
13+
14+
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
15+
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
16+
if (self) {
17+
// Initialization code
18+
self.selectionStyle = UITableViewCellSelectionStyleNone;
19+
self.reviewIcon.image = [UIImage imageNamed:@"PointLikeHead"];
20+
21+
}
22+
return self;
23+
}
24+
25+
26+
27+
28+
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
29+
[super setSelected:selected animated:animated];
30+
31+
// Configure the view for the selected state
32+
}
33+
34+
- (void)configureCellWithHeadIconURL:(NSString *)headIconURL
35+
reviewIconURL:(NSString *)reviewIconURL
36+
userName:(NSString *)uName
37+
userState:(NSString *)uState {
38+
headIconURL = @"/static/fruit_avatar/Fruit-6.png";
39+
[self.headIcon sd_setImageWithURL:[headIconURL urlImageWithCodePathResize:2*20] placeholderImage:kPlaceholderMonkeyRoundView(self.headIcon)];
40+
self.reviewIcon.image = [UIImage imageNamed:reviewIconURL];
41+
self.userName.text = uName;
42+
self.userState.text = uState;
43+
44+
45+
}
46+
47+
@end
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="9532" systemVersion="14F1605" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES">
3+
<dependencies>
4+
<deployment identifier="iOS"/>
5+
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9530"/>
6+
</dependencies>
7+
<objects>
8+
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
9+
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
10+
<tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="ReviewCell" id="KGk-i7-Jjw" userLabel="ReviewCell" customClass="ReviewCell">
11+
<rect key="frame" x="0.0" y="0.0" width="320" height="60"/>
12+
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
13+
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM">
14+
<rect key="frame" x="0.0" y="0.0" width="320" height="59.5"/>
15+
<autoresizingMask key="autoresizingMask"/>
16+
<subviews>
17+
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="igY-Zl-c4C">
18+
<rect key="frame" x="8" y="7" width="45" height="44"/>
19+
<userDefinedRuntimeAttributes>
20+
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
21+
<integer key="value" value="22"/>
22+
</userDefinedRuntimeAttribute>
23+
<userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
24+
</userDefinedRuntimeAttributes>
25+
</imageView>
26+
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="rew-xr-t1t">
27+
<rect key="frame" x="30" y="30" width="20" height="20"/>
28+
<edgeInsets key="layoutMargins" top="8" left="90" bottom="8" right="8"/>
29+
</imageView>
30+
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lcy-xu-sS9">
31+
<rect key="frame" x="70" y="14" width="72" height="31"/>
32+
<fontDescription key="fontDescription" type="system" pointSize="17"/>
33+
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
34+
<nil key="highlightedColor"/>
35+
</label>
36+
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UiT-S0-rwy">
37+
<rect key="frame" x="258" y="19" width="42" height="21"/>
38+
<fontDescription key="fontDescription" type="system" pointSize="17"/>
39+
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
40+
<nil key="highlightedColor"/>
41+
</label>
42+
</subviews>
43+
</tableViewCellContentView>
44+
<connections>
45+
<outlet property="headIcon" destination="igY-Zl-c4C" id="QUc-jB-Qgx"/>
46+
<outlet property="reviewIcon" destination="rew-xr-t1t" id="7Na-QY-nml"/>
47+
<outlet property="userName" destination="lcy-xu-sS9" id="kBV-LP-Vqw"/>
48+
<outlet property="userState" destination="UiT-S0-rwy" id="shg-nM-IkN"/>
49+
</connections>
50+
<point key="canvasLocation" x="238" y="360"/>
51+
</tableViewCell>
52+
</objects>
53+
</document>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
3+
#import "BaseViewController.h"
4+
#import "Projects.h"
5+
#import "XTSegmentControl.h"
6+
#import "iCarousel.h"
7+
#import "CategorySearchBar.h"
8+
#import "Users.h"
9+
10+
@interface ReviewerController : BaseViewController<iCarouselDataSource, iCarouselDelegate>
11+
@property (strong, nonatomic) NSArray *segmentItems;
12+
@property (assign, nonatomic) BOOL icarouselScrollEnabled;
13+
@property (strong, nonatomic) XTSegmentControl *mySegmentControl;
14+
@property (assign, nonatomic) NSInteger oldSelectedIndex;
15+
@property (strong, nonatomic) iCarousel *myCarousel;
16+
@property (assign, nonatomic) BOOL useNewStyle;
17+
@property (strong, nonatomic) MainSearchBar *mySearchBar;
18+
@property (strong, nonatomic) User *curUser;
19+
@end

0 commit comments

Comments
 (0)