Skip to content

Commit 4b5b97b

Browse files
committed
Add Package.swift
1 parent 9f7fc17 commit 4b5b97b

File tree

7 files changed

+62
-24
lines changed

7 files changed

+62
-24
lines changed

Example/StateViewControllerExample/ListStateViewController.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,10 @@ class ListStateViewController: StateViewController<ListStateViewControllerState>
9191
self.setNeedsStateTransition(to: .loading, animated: true)
9292
}
9393

94+
override func childDidAppear(_ child: UIViewController, animated: Bool) {
95+
super.childDidAppear(child, animated: animated)
96+
97+
print("SELF", view.readableContentGuide.layoutFrame)
98+
print("CHILD", child.view.readableContentGuide.layoutFrame)
99+
}
94100
}

Package.swift

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// swift-tools-version:5.1
2+
3+
import PackageDescription
4+
5+
let package = Package(
6+
name: "StateViewController",
7+
platforms: [
8+
.iOS(.v8),
9+
.tvOS(.v9)
10+
],
11+
products: [
12+
.library(
13+
name: "StateViewController",
14+
targets: ["StateViewController"])
15+
],
16+
targets: [
17+
.target(
18+
name: "StateViewController",
19+
dependencies: [])
20+
21+
]
22+
)
File renamed without changes.
File renamed without changes.

Sources/StateViewControllerTransitionCoordinator.swift renamed to Sources/StateViewController/StateViewControllerTransitionCoordinator.swift

File renamed without changes.

Sources/StateViewControllerTransitioning.swift renamed to Sources/StateViewController/StateViewControllerTransitioning.swift

File renamed without changes.

StateViewController.xcodeproj/project.pbxproj

Lines changed: 34 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,28 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10-
6325167D224E221A00235B46 /* StateViewControllerObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6325167C224E221A00235B46 /* StateViewControllerObserver.swift */; };
11-
B72B725C24181479007B7C10 /* StateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B76AA3C4212052FA00020277 /* StateViewController.swift */; };
12-
B72B725D24181479007B7C10 /* StateViewControllerObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6325167C224E221A00235B46 /* StateViewControllerObserver.swift */; };
13-
B72B725E24181479007B7C10 /* StateViewControllerTransitionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B76AA3C5212052FA00020277 /* StateViewControllerTransitionCoordinator.swift */; };
14-
B72B725F24181479007B7C10 /* StateViewControllerTransitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = B76AA3D9212053D800020277 /* StateViewControllerTransitioning.swift */; };
1510
B72B726124181616007B7C10 /* StateViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = B76AA3C92120531600020277 /* StateViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
16-
B76AA3C6212052FA00020277 /* StateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B76AA3C4212052FA00020277 /* StateViewController.swift */; };
17-
B76AA3C7212052FA00020277 /* StateViewControllerTransitionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B76AA3C5212052FA00020277 /* StateViewControllerTransitionCoordinator.swift */; };
1811
B76AA3CB2120531600020277 /* StateViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = B76AA3C92120531600020277 /* StateViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
19-
B76AA3DA212053D800020277 /* StateViewControllerTransitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = B76AA3D9212053D800020277 /* StateViewControllerTransitioning.swift */; };
12+
B7A91AD0246FEFBB006730F1 /* StateViewControllerTransitionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A91ACC246FEFBB006730F1 /* StateViewControllerTransitionCoordinator.swift */; };
13+
B7A91AD1246FEFBB006730F1 /* StateViewControllerTransitionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A91ACC246FEFBB006730F1 /* StateViewControllerTransitionCoordinator.swift */; };
14+
B7A91AD2246FEFBB006730F1 /* StateViewControllerTransitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A91ACD246FEFBB006730F1 /* StateViewControllerTransitioning.swift */; };
15+
B7A91AD3246FEFBB006730F1 /* StateViewControllerTransitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A91ACD246FEFBB006730F1 /* StateViewControllerTransitioning.swift */; };
16+
B7A91AD4246FEFBB006730F1 /* StateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A91ACE246FEFBB006730F1 /* StateViewController.swift */; };
17+
B7A91AD5246FEFBB006730F1 /* StateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A91ACE246FEFBB006730F1 /* StateViewController.swift */; };
18+
B7A91AD6246FEFBB006730F1 /* StateViewControllerObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A91ACF246FEFBB006730F1 /* StateViewControllerObserver.swift */; };
19+
B7A91AD7246FEFBB006730F1 /* StateViewControllerObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A91ACF246FEFBB006730F1 /* StateViewControllerObserver.swift */; };
2020
/* End PBXBuildFile section */
2121

2222
/* Begin PBXFileReference section */
23-
6325167C224E221A00235B46 /* StateViewControllerObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StateViewControllerObserver.swift; sourceTree = "<group>"; };
2423
B72B725424181455007B7C10 /* StateViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StateViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2524
B76AA3B7212052B500020277 /* StateViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StateViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; };
26-
B76AA3C4212052FA00020277 /* StateViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StateViewController.swift; sourceTree = "<group>"; };
27-
B76AA3C5212052FA00020277 /* StateViewControllerTransitionCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StateViewControllerTransitionCoordinator.swift; sourceTree = "<group>"; };
2825
B76AA3C82120531600020277 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2926
B76AA3C92120531600020277 /* StateViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StateViewController.h; sourceTree = "<group>"; };
30-
B76AA3D9212053D800020277 /* StateViewControllerTransitioning.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StateViewControllerTransitioning.swift; sourceTree = "<group>"; };
27+
B7A91ACA246FED3D006730F1 /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = "<group>"; };
28+
B7A91ACC246FEFBB006730F1 /* StateViewControllerTransitionCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StateViewControllerTransitionCoordinator.swift; sourceTree = "<group>"; };
29+
B7A91ACD246FEFBB006730F1 /* StateViewControllerTransitioning.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StateViewControllerTransitioning.swift; sourceTree = "<group>"; };
30+
B7A91ACE246FEFBB006730F1 /* StateViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StateViewController.swift; sourceTree = "<group>"; };
31+
B7A91ACF246FEFBB006730F1 /* StateViewControllerObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StateViewControllerObserver.swift; sourceTree = "<group>"; };
3132
/* End PBXFileReference section */
3233

3334
/* Begin PBXFrameworksBuildPhase section */
@@ -51,6 +52,7 @@
5152
B76AA3AD212052B500020277 = {
5253
isa = PBXGroup;
5354
children = (
55+
B7A91ACA246FED3D006730F1 /* Package.swift */,
5456
B76AA3C2212052FA00020277 /* Framework */,
5557
B76AA3C3212052FA00020277 /* Sources */,
5658
B76AA3B8212052B500020277 /* Products */,
@@ -78,14 +80,22 @@
7880
B76AA3C3212052FA00020277 /* Sources */ = {
7981
isa = PBXGroup;
8082
children = (
81-
B76AA3C4212052FA00020277 /* StateViewController.swift */,
82-
6325167C224E221A00235B46 /* StateViewControllerObserver.swift */,
83-
B76AA3C5212052FA00020277 /* StateViewControllerTransitionCoordinator.swift */,
84-
B76AA3D9212053D800020277 /* StateViewControllerTransitioning.swift */,
83+
B7A91ACB246FEFBB006730F1 /* StateViewController */,
8584
);
8685
path = Sources;
8786
sourceTree = "<group>";
8887
};
88+
B7A91ACB246FEFBB006730F1 /* StateViewController */ = {
89+
isa = PBXGroup;
90+
children = (
91+
B7A91ACC246FEFBB006730F1 /* StateViewControllerTransitionCoordinator.swift */,
92+
B7A91ACD246FEFBB006730F1 /* StateViewControllerTransitioning.swift */,
93+
B7A91ACE246FEFBB006730F1 /* StateViewController.swift */,
94+
B7A91ACF246FEFBB006730F1 /* StateViewControllerObserver.swift */,
95+
);
96+
path = StateViewController;
97+
sourceTree = "<group>";
98+
};
8999
/* End PBXGroup section */
90100

91101
/* Begin PBXHeadersBuildPhase section */
@@ -240,21 +250,21 @@
240250
isa = PBXSourcesBuildPhase;
241251
buildActionMask = 2147483647;
242252
files = (
243-
B72B725D24181479007B7C10 /* StateViewControllerObserver.swift in Sources */,
244-
B72B725C24181479007B7C10 /* StateViewController.swift in Sources */,
245-
B72B725F24181479007B7C10 /* StateViewControllerTransitioning.swift in Sources */,
246-
B72B725E24181479007B7C10 /* StateViewControllerTransitionCoordinator.swift in Sources */,
253+
B7A91AD7246FEFBB006730F1 /* StateViewControllerObserver.swift in Sources */,
254+
B7A91AD5246FEFBB006730F1 /* StateViewController.swift in Sources */,
255+
B7A91AD3246FEFBB006730F1 /* StateViewControllerTransitioning.swift in Sources */,
256+
B7A91AD1246FEFBB006730F1 /* StateViewControllerTransitionCoordinator.swift in Sources */,
247257
);
248258
runOnlyForDeploymentPostprocessing = 0;
249259
};
250260
B76AA3B2212052B500020277 /* Sources */ = {
251261
isa = PBXSourcesBuildPhase;
252262
buildActionMask = 2147483647;
253263
files = (
254-
6325167D224E221A00235B46 /* StateViewControllerObserver.swift in Sources */,
255-
B76AA3C6212052FA00020277 /* StateViewController.swift in Sources */,
256-
B76AA3C7212052FA00020277 /* StateViewControllerTransitionCoordinator.swift in Sources */,
257-
B76AA3DA212053D800020277 /* StateViewControllerTransitioning.swift in Sources */,
264+
B7A91AD6246FEFBB006730F1 /* StateViewControllerObserver.swift in Sources */,
265+
B7A91AD4246FEFBB006730F1 /* StateViewController.swift in Sources */,
266+
B7A91AD2246FEFBB006730F1 /* StateViewControllerTransitioning.swift in Sources */,
267+
B7A91AD0246FEFBB006730F1 /* StateViewControllerTransitionCoordinator.swift in Sources */,
258268
);
259269
runOnlyForDeploymentPostprocessing = 0;
260270
};

0 commit comments

Comments
 (0)