質問編集履歴

3

publicであれば以下で取得できるはずなのですが、privateなので取得できない感じです。

2016/08/15 06:27

投稿

kaji
kaji

スコア648

test CHANGED
File without changes
test CHANGED
@@ -146,7 +146,7 @@
146
146
 
147
147
 
148
148
 
149
- publicであれば以下で取得できるはずなのですが、うーんと感じです。
149
+ publicであれば以下で取得できるはずなのですが、privateなので取得できない感じです。
150
150
 
151
151
  ```swift
152
152
 

2

tabview add

2016/08/15 06:27

投稿

kaji
kaji

スコア648

test CHANGED
File without changes
test CHANGED
@@ -88,7 +88,61 @@
88
88
 
89
89
  あとは現在のindex値をtabItems[0]の0の部分にいれるだけなのですが、
90
90
 
91
- index値がTabViewのbeforeIndexに入っているっぽいのですがprivateで取得できずでした。
91
+ index値がTabView.swiftのbeforeIndexに入っているっぽいのですがprivateで取得できずでした。
92
+
93
+
94
+
95
+ TabView.swiftは以下の通りです
96
+
97
+ ```swift
98
+
99
+ internal class TabView: UIView {
100
+
101
+
102
+
103
+ var pageItemPressedBlock: ((index: Int, direction: UIPageViewControllerNavigationDirection) -> Void)?
104
+
105
+ var pageTabItems: [String] = [] {
106
+
107
+ didSet {
108
+
109
+ pageTabItemsCount = pageTabItems.count
110
+
111
+ beforeIndex = pageTabItems.count
112
+
113
+ }
114
+
115
+ }
116
+
117
+
118
+
119
+ private var isInfinity: Bool = false
120
+
121
+ private var option: TabPageOption = TabPageOption()
122
+
123
+ private var beforeIndex: Int = 0
124
+
125
+ private var currentIndex: Int = 0
126
+
127
+ private var pageTabItemsCount: Int = 0
128
+
129
+ private var shouldScrollToItem: Bool = false
130
+
131
+ private var pageTabItemsWidth: CGFloat = 0.0
132
+
133
+ private var collectionViewContentOffsetX: CGFloat = 0.0
134
+
135
+ private var currentBarViewWidth: CGFloat = 0.0
136
+
137
+ private var cellForSize: TabCollectionCell!
138
+
139
+ private var cachedCellSizes: [NSIndexPath: CGSize] = [:]
140
+
141
+ private var currentBarViewLeftConstraint: NSLayoutConstraint?
142
+
143
+
144
+
145
+ ```
92
146
 
93
147
 
94
148
 

1

感謝

2016/08/15 06:25

投稿

kaji
kaji

スコア648

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- を解決できたのですが、
19
+ 皆さんのおかげで解決できたのですが、
20
20
 
21
21
 
22
22