This commit is contained in:
Родитель
8c4af3a035
Коммит
12bd6974b9
|
@ -710,6 +710,11 @@
|
|||
93AC65B41F3E05DA00FE5A3A /* MockPostDetaillnteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93AC65AE1F3E05DA00FE5A3A /* MockPostDetaillnteractor.swift */; };
|
||||
93AC65B51F3E05DA00FE5A3A /* MockPostDetailPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93AC65AF1F3E05DA00FE5A3A /* MockPostDetailPresenter.swift */; };
|
||||
9922EA70665DD200A5746F03 /* CommentCellViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506163A2149B59C12FA2F531 /* CommentCellViewInput.swift */; };
|
||||
9C0963701F67C85F00E70C30 /* Activity.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9C09636F1F67C85F00E70C30 /* Activity.storyboard */; };
|
||||
9C0963721F67CA6100E70C30 /* ActivityRequestsSection.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9C0963711F67CA6100E70C30 /* ActivityRequestsSection.xib */; };
|
||||
9C0963741F67CA6C00E70C30 /* ActivityRecentSection.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9C0963731F67CA6C00E70C30 /* ActivityRecentSection.xib */; };
|
||||
9C0963761F67CA8900E70C30 /* ActivityUserRequestCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9C0963751F67CA8900E70C30 /* ActivityUserRequestCell.xib */; };
|
||||
9C0963781F67CAA600E70C30 /* ActivityUserActionsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9C0963771F67CAA600E70C30 /* ActivityUserActionsCell.xib */; };
|
||||
9C2169791F3C68350052FB90 /* PostMenuModuleConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C2169701F3C68350052FB90 /* PostMenuModuleConfigurator.swift */; };
|
||||
9C21697A1F3C68350052FB90 /* PostMenuModuleInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C2169721F3C68350052FB90 /* PostMenuModuleInteractor.swift */; };
|
||||
9C21697C1F3C68350052FB90 /* PostMenuModuleRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C2169761F3C68350052FB90 /* PostMenuModuleRouter.swift */; };
|
||||
|
@ -729,6 +734,7 @@
|
|||
9C43EC8C1F25D60A00D0B59D /* PostCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9C43EC8B1F25D60A00D0B59D /* PostCell.xib */; };
|
||||
9C43EC901F25DBEE00D0B59D /* PostCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C43EC8F1F25DBEE00D0B59D /* PostCell.swift */; };
|
||||
9C43EC921F263A6F00D0B59D /* SideMenuButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C43EC911F263A6F00D0B59D /* SideMenuButton.swift */; };
|
||||
9C5BE9031F67D04C00F0E20E /* ActivityUserRequestCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C5BE9021F67D04C00F0E20E /* ActivityUserRequestCell.swift */; };
|
||||
9C683AC41F5F09E70087925E /* FeedServiceAdapters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C683AC31F5F09E70087925E /* FeedServiceAdapters.swift */; };
|
||||
9C6D359B1F31D1C1005893DB /* FeedModuleConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CC531381F31CCF2004CE94F /* FeedModuleConfigurator.swift */; };
|
||||
9C6D359C1F31D1C1005893DB /* FeedModuleInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CC5313A1F31CCF2004CE94F /* FeedModuleInteractor.swift */; };
|
||||
|
@ -1538,6 +1544,11 @@
|
|||
93AC65B11F3E05DA00FE5A3A /* PostDetailInteractorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostDetailInteractorTests.swift; sourceTree = "<group>"; };
|
||||
93AC65B21F3E05DA00FE5A3A /* PostDetailPresenterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostDetailPresenterTests.swift; sourceTree = "<group>"; };
|
||||
949315E0DBBB1E08A70B6370 /* CommentRepliesInteractorOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CommentRepliesInteractorOutput.swift; sourceTree = "<group>"; };
|
||||
9C09636F1F67C85F00E70C30 /* Activity.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Activity.storyboard; sourceTree = "<group>"; };
|
||||
9C0963711F67CA6100E70C30 /* ActivityRequestsSection.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ActivityRequestsSection.xib; sourceTree = "<group>"; };
|
||||
9C0963731F67CA6C00E70C30 /* ActivityRecentSection.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ActivityRecentSection.xib; sourceTree = "<group>"; };
|
||||
9C0963751F67CA8900E70C30 /* ActivityUserRequestCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ActivityUserRequestCell.xib; sourceTree = "<group>"; };
|
||||
9C0963771F67CAA600E70C30 /* ActivityUserActionsCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ActivityUserActionsCell.xib; sourceTree = "<group>"; };
|
||||
9C2169701F3C68350052FB90 /* PostMenuModuleConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostMenuModuleConfigurator.swift; sourceTree = "<group>"; };
|
||||
9C2169721F3C68350052FB90 /* PostMenuModuleInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostMenuModuleInteractor.swift; sourceTree = "<group>"; };
|
||||
9C2169741F3C68350052FB90 /* PostMenuModulePresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostMenuModulePresenter.swift; sourceTree = "<group>"; };
|
||||
|
@ -1557,6 +1568,7 @@
|
|||
9C43EC8B1F25D60A00D0B59D /* PostCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PostCell.xib; sourceTree = "<group>"; };
|
||||
9C43EC8F1F25DBEE00D0B59D /* PostCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostCell.swift; sourceTree = "<group>"; };
|
||||
9C43EC911F263A6F00D0B59D /* SideMenuButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SideMenuButton.swift; sourceTree = "<group>"; };
|
||||
9C5BE9021F67D04C00F0E20E /* ActivityUserRequestCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityUserRequestCell.swift; sourceTree = "<group>"; };
|
||||
9C6244F11F457DED004814BB /* PostMenuModuleInteractorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostMenuModuleInteractorTests.swift; sourceTree = "<group>"; };
|
||||
9C6244F31F4580FC004814BB /* PostMenuModulePresenterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostMenuModulePresenterTests.swift; sourceTree = "<group>"; };
|
||||
9C683AC31F5F09E70087925E /* FeedServiceAdapters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedServiceAdapters.swift; sourceTree = "<group>"; };
|
||||
|
@ -1652,7 +1664,6 @@
|
|||
C8FAD73808BFCE6DCF0DA820 /* Router */,
|
||||
E7B726B15A159BD28ADF57BC /* Configurator */,
|
||||
);
|
||||
name = Activity;
|
||||
path = Activity;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
|
@ -4037,8 +4048,13 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
DA2F033D2DF721ABAB8463CC /* ActivityViewController.swift */,
|
||||
9C0963751F67CA8900E70C30 /* ActivityUserRequestCell.xib */,
|
||||
9C0963771F67CAA600E70C30 /* ActivityUserActionsCell.xib */,
|
||||
9C0963731F67CA6C00E70C30 /* ActivityRecentSection.xib */,
|
||||
9C09636F1F67C85F00E70C30 /* Activity.storyboard */,
|
||||
9C0963711F67CA6100E70C30 /* ActivityRequestsSection.xib */,
|
||||
9C5BE9021F67D04C00F0E20E /* ActivityUserRequestCell.swift */,
|
||||
);
|
||||
name = View;
|
||||
path = View;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
|
@ -4339,7 +4355,6 @@
|
|||
children = (
|
||||
BE7D29B032CB7147FB81C41A /* ActivityInteractor.swift */,
|
||||
);
|
||||
name = Interactor;
|
||||
path = Interactor;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
|
@ -4348,7 +4363,6 @@
|
|||
children = (
|
||||
F35AC4A39014F4C18D39AA62 /* ActivityRouter.swift */,
|
||||
);
|
||||
name = Router;
|
||||
path = Router;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
|
@ -4399,7 +4413,6 @@
|
|||
children = (
|
||||
524E91B1805A386EC77F7691 /* ActivityConfigurator.swift */,
|
||||
);
|
||||
name = Configurator;
|
||||
path = Configurator;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
|
@ -4428,7 +4441,6 @@
|
|||
children = (
|
||||
0D2BA3344089F0C12144A229 /* ActivityPresenter.swift */,
|
||||
);
|
||||
name = Presenter;
|
||||
path = Presenter;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
|
@ -4625,6 +4637,7 @@
|
|||
files = (
|
||||
8875CCEB1F331CB3001F2474 /* Following.storyboard in Resources */,
|
||||
88580C551F2213AB00C1CBAF /* Login.storyboard in Resources */,
|
||||
9C0963781F67CAA600E70C30 /* ActivityUserActionsCell.xib in Resources */,
|
||||
9C7D9B341F2F430B005928F4 /* Localizable.strings in Resources */,
|
||||
88580BB21F2213AB00C1CBAF /* GroupHeaderTableCell.xib in Resources */,
|
||||
88E3AC3A1F55B02C0016357F /* Report.storyboard in Resources */,
|
||||
|
@ -4641,13 +4654,16 @@
|
|||
6387F54F1F41B1DA0066628E /* ReplyCell.xib in Resources */,
|
||||
9C6D35A11F31D1C1005893DB /* FeedModule.storyboard in Resources */,
|
||||
93AC65A01F3E056F00FE5A3A /* PostDetail.storyboard in Resources */,
|
||||
9C0963721F67CA6100E70C30 /* ActivityRequestsSection.xib in Resources */,
|
||||
88580C4A1F2213AB00C1CBAF /* CreatePost.storyboard in Resources */,
|
||||
9C43EC8C1F25D60A00D0B59D /* PostCell.xib in Resources */,
|
||||
88F3858B1F31BF140048B04C /* UserListCell.xib in Resources */,
|
||||
6387F5531F41B95A0066628E /* CommentReplies.storyboard in Resources */,
|
||||
88F551A41F3472E100F4AAB9 /* SegmentedControlView.xib in Resources */,
|
||||
8864C8331F46DA7800ADCE13 /* SearchPeople.storyboard in Resources */,
|
||||
9C0963761F67CA8900E70C30 /* ActivityUserRequestCell.xib in Resources */,
|
||||
88580C631F2213AB00C1CBAF /* MenuStack.storyboard in Resources */,
|
||||
9C0963741F67CA6C00E70C30 /* ActivityRecentSection.xib in Resources */,
|
||||
88BC5C541F2B65D0001FBDD2 /* UserProfile.storyboard in Resources */,
|
||||
3234AD1B1F2E70C3009C3327 /* PostCellCompact.xib in Resources */,
|
||||
9C7D9B361F2F4372005928F4 /* Localizable.stringsdict in Resources */,
|
||||
|
@ -4655,6 +4671,7 @@
|
|||
88FFFA751F30B9D90066A1A0 /* Followers.storyboard in Resources */,
|
||||
883E1E531F5465FF004B4861 /* Settings.storyboard in Resources */,
|
||||
8864C8241F45BA7000ADCE13 /* Search.storyboard in Resources */,
|
||||
9C0963701F67C85F00E70C30 /* Activity.storyboard in Resources */,
|
||||
886B39DB1F13910B00BF1A8E /* Images.xcassets in Resources */,
|
||||
9C2D9C091F4ADEE6001514C3 /* PopularModuleView.storyboard in Resources */,
|
||||
);
|
||||
|
@ -5095,6 +5112,7 @@
|
|||
884AA9651F3C563F00B85135 /* CommentView.swift in Sources */,
|
||||
88580BAE1F2213AB00C1CBAF /* SideMenuSectionHeader.swift in Sources */,
|
||||
88E3AC311F559D0B0016357F /* HandleMixin.swift in Sources */,
|
||||
9C5BE9031F67D04C00F0E20E /* ActivityUserRequestCell.swift in Sources */,
|
||||
88580C791F2213AB00C1CBAF /* Reusable.swift in Sources */,
|
||||
883E1E4B1F546517004B4861 /* BlockedUsersViewInput.swift in Sources */,
|
||||
88B94EE31F62DDAE002392F9 /* GetUsersListOperation.swift in Sources */,
|
||||
|
|
|
@ -0,0 +1,63 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
|
||||
<device id="retina4_7" orientation="portrait">
|
||||
<adaptation id="fullscreen"/>
|
||||
</device>
|
||||
<dependencies>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<scenes>
|
||||
<!--View Controller-->
|
||||
<scene sceneID="X77-2g-X4h">
|
||||
<objects>
|
||||
<viewController id="dtS-HN-S8A" sceneMemberID="viewController">
|
||||
<layoutGuides>
|
||||
<viewControllerLayoutGuide type="top" id="JeG-G6-DkY"/>
|
||||
<viewControllerLayoutGuide type="bottom" id="jBH-GO-Gsg"/>
|
||||
</layoutGuides>
|
||||
<view key="view" contentMode="scaleToFill" id="Yww-qq-qHW">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="zMz-oM-LL1">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="60"/>
|
||||
<subviews>
|
||||
<segmentedControl opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="Gpa-Cb-OPS">
|
||||
<rect key="frame" x="127" y="16" width="121" height="29"/>
|
||||
<segments>
|
||||
<segment title="First"/>
|
||||
<segment title="Second"/>
|
||||
</segments>
|
||||
</segmentedControl>
|
||||
</subviews>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="60" id="LgK-kq-Jtj"/>
|
||||
<constraint firstItem="Gpa-Cb-OPS" firstAttribute="centerX" secondItem="zMz-oM-LL1" secondAttribute="centerX" id="Tvv-K4-GPS"/>
|
||||
<constraint firstItem="Gpa-Cb-OPS" firstAttribute="centerY" secondItem="zMz-oM-LL1" secondAttribute="centerY" id="ds9-Gf-XRZ"/>
|
||||
</constraints>
|
||||
</view>
|
||||
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="0N8-UD-xM6">
|
||||
<rect key="frame" x="0.0" y="60" width="375" height="607"/>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||
</tableView>
|
||||
</subviews>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||
<constraints>
|
||||
<constraint firstItem="0N8-UD-xM6" firstAttribute="top" secondItem="zMz-oM-LL1" secondAttribute="bottom" id="5xG-MT-a9I"/>
|
||||
<constraint firstItem="0N8-UD-xM6" firstAttribute="leading" secondItem="Yww-qq-qHW" secondAttribute="leading" id="9bC-ht-D3O"/>
|
||||
<constraint firstAttribute="trailing" secondItem="0N8-UD-xM6" secondAttribute="trailing" id="CUQ-Ok-a4e"/>
|
||||
<constraint firstItem="zMz-oM-LL1" firstAttribute="leading" secondItem="Yww-qq-qHW" secondAttribute="leading" id="LB9-ch-dzL"/>
|
||||
<constraint firstItem="zMz-oM-LL1" firstAttribute="top" secondItem="Yww-qq-qHW" secondAttribute="top" id="VJc-xk-RN8"/>
|
||||
<constraint firstAttribute="trailing" secondItem="zMz-oM-LL1" secondAttribute="trailing" id="bv5-ds-ScN"/>
|
||||
<constraint firstItem="jBH-GO-Gsg" firstAttribute="top" secondItem="0N8-UD-xM6" secondAttribute="bottom" id="kqS-Re-kVh"/>
|
||||
</constraints>
|
||||
</view>
|
||||
</viewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="gLV-ni-3n7" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||
</objects>
|
||||
<point key="canvasLocation" x="-18.399999999999999" y="-392.65367316341832"/>
|
||||
</scene>
|
||||
</scenes>
|
||||
</document>
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="11134" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
|
||||
<dependencies>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11106"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||
<view contentMode="scaleToFill" id="iN0-l3-epB">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
</view>
|
||||
</objects>
|
||||
</document>
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="11134" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
|
||||
<dependencies>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11106"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||
<view contentMode="scaleToFill" id="iN0-l3-epB">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
</view>
|
||||
</objects>
|
||||
</document>
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
|
||||
<device id="retina4_7" orientation="portrait">
|
||||
<adaptation id="fullscreen"/>
|
||||
</device>
|
||||
<dependencies>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||
<view contentMode="scaleToFill" id="iN0-l3-epB">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
</view>
|
||||
</objects>
|
||||
</document>
|
|
@ -0,0 +1,17 @@
|
|||
//
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// Licensed under the MIT License. See LICENSE in the project root for license information.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class ActivityUserRequestCell: UITableViewCell {
|
||||
|
||||
required init?(coder aDecoder: NSCoder) {
|
||||
|
||||
super.init(coder: aDecoder)
|
||||
backgroundColor = UIColor.red
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
|
||||
<device id="retina4_7" orientation="portrait">
|
||||
<adaptation id="fullscreen"/>
|
||||
</device>
|
||||
<dependencies>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||
<view contentMode="scaleToFill" id="iN0-l3-epB" customClass="ActivityUserRequestCell" customModule="EmbeddedSocial" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="100"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
|
||||
<point key="canvasLocation" x="33.5" y="54"/>
|
||||
</view>
|
||||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="user_photo_placeholder" id="4aD-5y-YW5">
|
||||
<rect key="frame" x="0.0" y="0.0" width="166" height="72"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||
<point key="canvasLocation" x="25" y="-14"/>
|
||||
</imageView>
|
||||
</objects>
|
||||
<resources>
|
||||
<image name="user_photo_placeholder" width="150" height="150"/>
|
||||
</resources>
|
||||
</document>
|
|
@ -6,13 +6,11 @@
|
|||
import UIKit
|
||||
|
||||
protocol ActivityViewInput: class {
|
||||
|
||||
func setupInitialState()
|
||||
func setupInitialState()
|
||||
}
|
||||
|
||||
protocol ActivityViewOutput {
|
||||
|
||||
func viewIsReady()
|
||||
func viewIsReady()
|
||||
}
|
||||
|
||||
class ActivityViewController: UIViewController, ActivityViewInput {
|
||||
|
|
|
@ -6,13 +6,11 @@
|
|||
import UIKit
|
||||
|
||||
protocol {{ module_info.name }}ViewInput: class {
|
||||
|
||||
func setupInitialState()
|
||||
func setupInitialState()
|
||||
}
|
||||
|
||||
protocol {{ module_info.name }}ViewOutput {
|
||||
|
||||
func viewIsReady()
|
||||
func viewIsReady()
|
||||
}
|
||||
|
||||
class {{ module_info.name }}ViewController: UIViewController, {{module_info.name}}ViewInput {
|
||||
|
@ -27,5 +25,6 @@ class {{ module_info.name }}ViewController: UIViewController, {{module_info.name
|
|||
|
||||
// MARK: {{module_info.name}}ViewInput
|
||||
func setupInitialState() {
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Двоичные данные
UIDesignOverview.pdf
Двоичные данные
UIDesignOverview.pdf
Двоичный файл не отображается.
Загрузка…
Ссылка в новой задаче