Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kt-ios
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Виктор
kt-ios
Commits
bf925785
Commit
bf925785
authored
Oct 27, 2017
by
Olzhas Aldabergenov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixing chat screen. simplified service view
parent
aa50502f
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
85 additions
and
73 deletions
+85
-73
project.pbxproj
kt.xcodeproj/project.pbxproj
+0
-12
UserInterfaceState.xcuserstate
...cuserdata/neox.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
Breakpoints_v2.xcbkptlist
...ata/neox.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
+15
-31
Main.storyboard
kt/Resources/Base.lproj/Main.storyboard
+0
-0
Info.plist
kt/Supporting Files/Info.plist
+1
-1
BotViewController.swift
kt/ViewControllers/BotViewController.swift
+51
-17
LoginViewController.swift
kt/ViewControllers/Cabinet/Login/LoginViewController.swift
+1
-7
ServiceDetailsViewController.swift
...iewControllers/Service/ServiceDetailsViewController.swift
+7
-0
ServiceItemScrollViewController.swift
...Controllers/Service/ServiceItemScrollViewController.swift
+5
-4
ServiceCell.swift
kt/Views/ServiceCell.swift
+5
-1
No files found.
kt.xcodeproj/project.pbxproj
View file @
bf925785
...
@@ -83,7 +83,6 @@
...
@@ -83,7 +83,6 @@
3E197E611F44454A000BC88D
/* FeedPackagesXIBView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E197E601F44454A000BC88D
/* FeedPackagesXIBView.swift */
;
};
3E197E611F44454A000BC88D
/* FeedPackagesXIBView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E197E601F44454A000BC88D
/* FeedPackagesXIBView.swift */
;
};
3E197E651F4563BB000BC88D
/* FeedCollectionViewCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E197E641F4563BB000BC88D
/* FeedCollectionViewCell.swift */
;
};
3E197E651F4563BB000BC88D
/* FeedCollectionViewCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E197E641F4563BB000BC88D
/* FeedCollectionViewCell.swift */
;
};
3E197E781F4D2C87000BC88D
/* MainHelpViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E197E771F4D2C87000BC88D
/* MainHelpViewController.swift */
;
};
3E197E781F4D2C87000BC88D
/* MainHelpViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E197E771F4D2C87000BC88D
/* MainHelpViewController.swift */
;
};
3E1D32241F9F54CA00373ADA
/* XCGLogger.framework in CopyFiles */
=
{
isa
=
PBXBuildFile
;
fileRef
=
984CED471D7F0AC20096B2BF
/* XCGLogger.framework */
;
settings
=
{
ATTRIBUTES
=
(
CodeSignOnCopy
,
RemoveHeadersOnCopy
,
);
};
};
3E2C3E8E1EFA482D00E553CD
/* GetCodeViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E2C3E8D1EFA482D00E553CD
/* GetCodeViewController.swift */
;
};
3E2C3E8E1EFA482D00E553CD
/* GetCodeViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E2C3E8D1EFA482D00E553CD
/* GetCodeViewController.swift */
;
};
3E2C3E9B1EFCB17E00E553CD
/* Validator.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E2C3E9A1EFCB17E00E553CD
/* Validator.swift */
;
};
3E2C3E9B1EFCB17E00E553CD
/* Validator.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E2C3E9A1EFCB17E00E553CD
/* Validator.swift */
;
};
3E2E1E821F84DB0100DC0FE5
/* LKSettingsViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E2E1E811F84DB0100DC0FE5
/* LKSettingsViewController.swift */
;
};
3E2E1E821F84DB0100DC0FE5
/* LKSettingsViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3E2E1E811F84DB0100DC0FE5
/* LKSettingsViewController.swift */
;
};
...
@@ -526,16 +525,6 @@
...
@@ -526,16 +525,6 @@
/* End PBXContainerItemProxy section */
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
/* Begin PBXCopyFilesBuildPhase section */
3E1D32221F9F546700373ADA
/* CopyFiles */
=
{
isa
=
PBXCopyFilesBuildPhase
;
buildActionMask
=
2147483647
;
dstPath
=
""
;
dstSubfolderSpec
=
10
;
files
=
(
3E1D32241F9F54CA00373ADA
/* XCGLogger.framework in CopyFiles */
,
);
runOnlyForDeploymentPostprocessing
=
0
;
};
984CED8A1D7F15B80096B2BF
/* Embed Frameworks */
=
{
984CED8A1D7F15B80096B2BF
/* Embed Frameworks */
=
{
isa
=
PBXCopyFilesBuildPhase
;
isa
=
PBXCopyFilesBuildPhase
;
buildActionMask
=
2147483647
;
buildActionMask
=
2147483647
;
...
@@ -2317,7 +2306,6 @@
...
@@ -2317,7 +2306,6 @@
984CED8A1D7F15B80096B2BF
/* Embed Frameworks */
,
984CED8A1D7F15B80096B2BF
/* Embed Frameworks */
,
50FC3F9466E4A5C981E595DE
/* [CP] Embed Pods Frameworks */
,
50FC3F9466E4A5C981E595DE
/* [CP] Embed Pods Frameworks */
,
EEFCC45EB3F16D936889FAAA
/* [CP] Copy Pods Resources */
,
EEFCC45EB3F16D936889FAAA
/* [CP] Copy Pods Resources */
,
3E1D32221F9F546700373ADA
/* CopyFiles */
,
);
);
buildRules
=
(
buildRules
=
(
);
);
...
...
kt.xcworkspace/xcuserdata/neox.xcuserdatad/UserInterfaceState.xcuserstate
View file @
bf925785
No preview for this file type
kt.xcworkspace/xcuserdata/neox.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
View file @
bf925785
...
@@ -90,11 +90,11 @@
...
@@ -90,11 +90,11 @@
ignoreCount =
"0"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
continueAfterRunningActions =
"No"
filePath =
"kt/ViewControllers/Cabinet/Login/LoginViewController.swift"
filePath =
"kt/ViewControllers/Cabinet/Login/LoginViewController.swift"
timestampString =
"530
690727.240538
"
timestampString =
"530
792686.165663
"
startingColumnNumber =
"9223372036854775807"
startingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
startingLineNumber =
"
601
"
startingLineNumber =
"
595
"
endingLineNumber =
"
601
"
endingLineNumber =
"
595
"
landmarkName =
"applicationWillResignActive()"
landmarkName =
"applicationWillResignActive()"
landmarkType =
"7"
>
landmarkType =
"7"
>
</BreakpointContent>
</BreakpointContent>
...
@@ -106,11 +106,11 @@
...
@@ -106,11 +106,11 @@
ignoreCount =
"0"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
continueAfterRunningActions =
"No"
filePath =
"kt/ViewControllers/Cabinet/Login/LoginViewController.swift"
filePath =
"kt/ViewControllers/Cabinet/Login/LoginViewController.swift"
timestampString =
"530
690727.240538
"
timestampString =
"530
792686.165663
"
startingColumnNumber =
"9223372036854775807"
startingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
startingLineNumber =
"
601
"
startingLineNumber =
"
595
"
endingLineNumber =
"
601
"
endingLineNumber =
"
595
"
landmarkName =
"applicationWillResignActive()"
landmarkName =
"applicationWillResignActive()"
landmarkType =
"7"
>
landmarkType =
"7"
>
</BreakpointContent>
</BreakpointContent>
...
@@ -122,11 +122,11 @@
...
@@ -122,11 +122,11 @@
ignoreCount =
"0"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
continueAfterRunningActions =
"No"
filePath =
"kt/ViewControllers/Cabinet/Login/LoginViewController.swift"
filePath =
"kt/ViewControllers/Cabinet/Login/LoginViewController.swift"
timestampString =
"530
690727.240538
"
timestampString =
"530
792686.165663
"
startingColumnNumber =
"9223372036854775807"
startingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
startingLineNumber =
"5
71
"
startingLineNumber =
"5
65
"
endingLineNumber =
"5
71
"
endingLineNumber =
"5
65
"
landmarkName =
"showHelpAlert()"
landmarkName =
"showHelpAlert()"
landmarkType =
"7"
>
landmarkType =
"7"
>
</BreakpointContent>
</BreakpointContent>
...
@@ -138,11 +138,11 @@
...
@@ -138,11 +138,11 @@
ignoreCount =
"0"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
continueAfterRunningActions =
"No"
filePath =
"kt/ViewControllers/Cabinet/Login/LoginViewController.swift"
filePath =
"kt/ViewControllers/Cabinet/Login/LoginViewController.swift"
timestampString =
"530
690727.240538
"
timestampString =
"530
792686.165663
"
startingColumnNumber =
"9223372036854775807"
startingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
startingLineNumber =
"57
6
"
startingLineNumber =
"57
0
"
endingLineNumber =
"57
6
"
endingLineNumber =
"57
0
"
landmarkName =
"showHelpAlert()"
landmarkName =
"showHelpAlert()"
landmarkType =
"7"
>
landmarkType =
"7"
>
</BreakpointContent>
</BreakpointContent>
...
@@ -186,11 +186,11 @@
...
@@ -186,11 +186,11 @@
ignoreCount =
"0"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
continueAfterRunningActions =
"No"
filePath =
"kt/ViewControllers/Service/ServiceItemScrollViewController.swift"
filePath =
"kt/ViewControllers/Service/ServiceItemScrollViewController.swift"
timestampString =
"5307
12033.42123
9"
timestampString =
"5307
67730.95076
9"
startingColumnNumber =
"9223372036854775807"
startingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
startingLineNumber =
"28
0
"
startingLineNumber =
"28
7
"
endingLineNumber =
"28
0
"
endingLineNumber =
"28
7
"
landmarkName =
"prepareForSegue(segue:sender:)"
landmarkName =
"prepareForSegue(segue:sender:)"
landmarkType =
"7"
>
landmarkType =
"7"
>
</BreakpointContent>
</BreakpointContent>
...
@@ -198,22 +198,6 @@
...
@@ -198,22 +198,6 @@
<BreakpointProxy
<BreakpointProxy
BreakpointExtensionID =
"Xcode.Breakpoint.FileBreakpoint"
>
BreakpointExtensionID =
"Xcode.Breakpoint.FileBreakpoint"
>
<BreakpointContent
<BreakpointContent
shouldBeEnabled =
"Yes"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
filePath =
"kt/ViewControllers/Service/ServiceItemScrollViewController.swift"
timestampString =
"530713210.852928"
startingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
startingLineNumber =
"286"
endingLineNumber =
"286"
landmarkName =
"prepareForSegue(_:sender:)"
landmarkType =
"7"
>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID =
"Xcode.Breakpoint.FileBreakpoint"
>
<BreakpointContent
shouldBeEnabled =
"No"
shouldBeEnabled =
"No"
ignoreCount =
"0"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
continueAfterRunningActions =
"No"
...
...
kt/Resources/Base.lproj/Main.storyboard
View file @
bf925785
This diff is collapsed.
Click to expand it.
kt/Supporting Files/Info.plist
View file @
bf925785
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
<
k
e
y
>
CFBundleSignature
<
/k
e
y
>
<
k
e
y
>
CFBundleSignature
<
/k
e
y
>
<
string
>
????
<
/string
>
<
string
>
????
<
/string
>
<
k
e
y
>
CFBundleVersion
<
/k
e
y
>
<
k
e
y
>
CFBundleVersion
<
/k
e
y
>
<
string
>
5
7
<
/string
>
<
string
>
5
8
<
/string
>
<
k
e
y
>
Fabric
<
/k
e
y
>
<
k
e
y
>
Fabric
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
APIKey
<
/k
e
y
>
<
k
e
y
>
APIKey
<
/k
e
y
>
...
...
kt/ViewControllers/BotViewController.swift
View file @
bf925785
...
@@ -14,6 +14,8 @@ class BotViewController: UIViewController {
...
@@ -14,6 +14,8 @@ class BotViewController: UIViewController {
@IBOutlet
weak
var
tableView
:
UITableView
!
@IBOutlet
weak
var
tableView
:
UITableView
!
@IBOutlet
weak
var
circleButton
:
UIView
!
@IBOutlet
weak
var
circleButton
:
UIView
!
@IBOutlet
weak
var
textFieldConstraint
:
NSLayoutConstraint
!
weak
var
activeField
:
UITextField
?
weak
var
activeField
:
UITextField
?
var
messagesList
:
[
BotResult
]
=
[]
var
messagesList
:
[
BotResult
]
=
[]
...
@@ -28,20 +30,46 @@ class BotViewController: UIViewController {
...
@@ -28,20 +30,46 @@ class BotViewController: UIViewController {
let
tap
=
UITapGestureRecognizer
(
target
:
self
,
action
:
#selector(
BotViewController.sendButtonTap
)
)
let
tap
=
UITapGestureRecognizer
(
target
:
self
,
action
:
#selector(
BotViewController.sendButtonTap
)
)
self
.
circleButton
.
userInteractionEnabled
=
true
self
.
circleButton
.
userInteractionEnabled
=
true
self
.
circleButton
.
addGestureRecognizer
(
tap
)
self
.
circleButton
.
addGestureRecognizer
(
tap
)
NSNotificationCenter
.
defaultCenter
()
.
addObserver
(
self
,
selector
:
#selector(
BotViewController.keyboardWillShow(_:)
)
,
name
:
UIKeyboardWillShowNotification
,
object
:
nil
)
NSNotificationCenter
.
defaultCenter
()
.
addObserver
(
self
,
selector
:
#selector(
BotViewController.keyboardWillHide(_:)
)
,
name
:
UIKeyboardWillHideNotification
,
object
:
nil
)
addMessage
(
"Здравствуйте! Я Ваш помощник на сайте Казахтелеком. Постараюсь ответить на большинство Ваших вопросов."
,
type
:
0
)
addMessage
(
"Здравствуйте! Я Ваш помощник на сайте Казахтелеком. Постараюсь ответить на большинство Ваших вопросов."
,
type
:
0
)
}
NSNotificationCenter
.
defaultCenter
()
.
addObserver
(
self
,
func
keyboardWillShow
(
notification
:
NSNotification
)
{
selector
:
#selector(
self.keyboardNotification(_:)
)
,
if
let
keyboardSize
=
(
notification
.
userInfo
?[
UIKeyboardFrameBeginUserInfoKey
]
as?
NSValue
)?
.
CGRectValue
()
{
name
:
UIKeyboardWillChangeFrameNotification
,
self
.
view
.
frame
.
origin
.
y
-=
keyboardSize
.
height
object
:
nil
)
}
}
initializeTap
()
}
func
keyboardWillHide
(
notification
:
NSNotification
)
{
if
let
keyboardSize
=
(
notification
.
userInfo
?[
UIKeyboardFrameBeginUserInfoKey
]
as?
NSValue
)?
.
CGRectValue
()
{
func
initializeTap
()
{
self
.
view
.
frame
.
origin
.
y
+=
keyboardSize
.
height
let
tap
:
UITapGestureRecognizer
=
UITapGestureRecognizer
(
target
:
self
,
action
:
#selector(
dismissKeyboard
)
)
view
.
addGestureRecognizer
(
tap
)
}
func
dismissKeyboard
()
{
view
.
endEditing
(
true
)
}
func
keyboardNotification
(
notification
:
NSNotification
)
{
if
let
userInfo
=
notification
.
userInfo
{
let
endFrame
=
(
userInfo
[
UIKeyboardFrameEndUserInfoKey
]
as?
NSValue
)?
.
CGRectValue
()
let
duration
:
NSTimeInterval
=
(
userInfo
[
UIKeyboardAnimationDurationUserInfoKey
]
as?
NSNumber
)?
.
doubleValue
??
0
let
animationCurveRawNSN
=
userInfo
[
UIKeyboardAnimationCurveUserInfoKey
]
as?
NSNumber
let
animationCurveRaw
=
animationCurveRawNSN
?
.
unsignedLongValue
??
UIViewAnimationOptions
.
CurveEaseInOut
.
rawValue
let
animationCurve
:
UIViewAnimationOptions
=
UIViewAnimationOptions
(
rawValue
:
animationCurveRaw
)
if
endFrame
?
.
origin
.
y
>=
UIScreen
.
mainScreen
()
.
bounds
.
size
.
height
{
self
.
textFieldConstraint
?
.
constant
=
0.0
}
else
{
self
.
textFieldConstraint
?
.
constant
=
endFrame
?
.
size
.
height
??
0.0
}
UIView
.
animateWithDuration
(
duration
,
delay
:
NSTimeInterval
(
0
),
options
:
animationCurve
,
animations
:
{
self
.
view
.
layoutIfNeeded
()
},
completion
:
nil
)
}
}
}
}
...
@@ -132,20 +160,26 @@ class BotViewController: UIViewController {
...
@@ -132,20 +160,26 @@ class BotViewController: UIViewController {
if
messageField
.
text
?
.
characters
.
count
==
0
{
if
messageField
.
text
?
.
characters
.
count
==
0
{
return
return
}
}
addMessage
(
messageField
.
text
!
,
type
:
1
)
let
messageStr
=
messageField
.
text
!
Facade
.
sharedInstance
()
.
askBot
(
messageField
.
text
!
,
onSuccess
:
{
(
botResult
)
in
self
.
messageField
.
text
=
""
addMessage
(
messageStr
,
type
:
1
)
self
.
tableView
.
scrollToBottom
(
true
)
Facade
.
sharedInstance
()
.
askBot
(
messageStr
,
onSuccess
:
{
(
botResult
)
in
if
botResult
.
count
!=
0
{
if
botResult
.
count
!=
0
{
self
.
messagesList
.
append
(
botResult
)
self
.
messagesList
.
append
(
botResult
)
self
.
tableView
.
reloadData
()
self
.
tableView
.
reloadData
()
}
else
{
}
else
{
self
.
addMessage
(
"Извините, по вашему запросу ничего не нашлось"
,
type
:
0
)
self
.
addMessage
(
"Извините, по вашему запросу ничего не нашлось"
,
type
:
0
)
}
}
self
.
messageField
.
text
=
""
self
.
view
.
endEditing
(
true
)
self
.
tableView
.
scrollToBottom
(
true
)
self
.
tableView
.
scrollToBottom
(
true
)
})
{
(
error
)
in
})
{
(
error
)
in
AlertViewUtil
.
showErrorAlert
(
error
,
vc
:
self
)
AlertViewUtil
.
showErrorAlert
(
error
,
vc
:
self
)
}
}
//dismissKeyboard()
}
}
}
}
...
...
kt/ViewControllers/Cabinet/Login/LoginViewController.swift
View file @
bf925785
...
@@ -37,13 +37,7 @@ class LoginViewController: ScrolledViewController, UIViewControllerTransitioning
...
@@ -37,13 +37,7 @@ class LoginViewController: ScrolledViewController, UIViewControllerTransitioning
}
}
private
func
registerObservers
()
{
private
func
registerObservers
()
{
NSNotificationCenter
.
defaultCenter
()
.
addObserver
(
self
,
selector
:
#selector(
BotViewController.keyboardWillShow(_:)
)
,
name
:
UIKeyboardWillShowNotification
,
object
:
nil
)
NSNotificationCenter
.
defaultCenter
()
.
addObserver
(
self
,
selector
:
#selector(
BotViewController.keyboardWillHide(_:)
)
,
name
:
UIKeyboardWillHideNotification
,
object
:
nil
)
NSNotificationCenter
.
defaultCenter
()
.
addObserver
(
self
,
selector
:
#selector(
LoginViewController.updateUserInfoSuccess(_:)
)
,
NSNotificationCenter
.
defaultCenter
()
.
addObserver
(
self
,
selector
:
#selector(
LoginViewController.updateUserInfoSuccess(_:)
)
,
name
:
Facade
.
AbonentInfoNotificationNames
.
Success
,
object
:
nil
)
name
:
Facade
.
AbonentInfoNotificationNames
.
Success
,
object
:
nil
)
...
...
kt/ViewControllers/Service/ServiceDetailsViewController.swift
View file @
bf925785
...
@@ -10,4 +10,11 @@ import Foundation
...
@@ -10,4 +10,11 @@ import Foundation
class
ServiceDetailsViewController
:
UIViewController
{
class
ServiceDetailsViewController
:
UIViewController
{
@IBOutlet
weak
var
webView
:
UIWebView
!
var
htmlToLoad
=
""
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
webView
.
loadHTMLString
(
htmlToLoad
,
baseURL
:
nil
)
}
}
}
kt/ViewControllers/Service/ServiceItemScrollViewController.swift
View file @
bf925785
...
@@ -38,6 +38,7 @@ class ServiceItemScrollViewController: UIViewController, UITableViewDataSource,
...
@@ -38,6 +38,7 @@ class ServiceItemScrollViewController: UIViewController, UITableViewDataSource,
var
webViewHeight
:
NSLayoutConstraint
!
var
webViewHeight
:
NSLayoutConstraint
!
@IBOutlet
weak
var
webViewWrapperView
:
UIView
!
@IBOutlet
weak
var
webViewWrapperView
:
UIView
!
var
heightForRow
:
[
Int
:
CGFloat
]
=
[
Int
:
CGFloat
]()
var
heightForRow
:
[
Int
:
CGFloat
]
=
[
Int
:
CGFloat
]()
var
htmlToLoad
:
String
?
@IBAction
func
connectButton
(
sender
:
AnyObject
)
{
@IBAction
func
connectButton
(
sender
:
AnyObject
)
{
...
@@ -210,6 +211,9 @@ class ServiceItemScrollViewController: UIViewController, UITableViewDataSource,
...
@@ -210,6 +211,9 @@ class ServiceItemScrollViewController: UIViewController, UITableViewDataSource,
self
.
containerHeightConstrant
.
constant
=
80
self
.
containerHeightConstrant
.
constant
=
80
}
}
self
.
htmlToLoad
=
self
.
observeHtml
(
respServiceItem
.
html
)
self
.
webView
.
loadHTMLString
(
self
.
observeHtml
(
respServiceItem
.
html
),
baseURL
:
nil
)
self
.
webView
.
loadHTMLString
(
self
.
observeHtml
(
respServiceItem
.
html
),
baseURL
:
nil
)
// let delay = 1 * Double(NSEC_PER_SEC)
// let delay = 1 * Double(NSEC_PER_SEC)
...
@@ -267,9 +271,6 @@ class ServiceItemScrollViewController: UIViewController, UITableViewDataSource,
...
@@ -267,9 +271,6 @@ class ServiceItemScrollViewController: UIViewController, UITableViewDataSource,
vc
.
title
=
LS
(
"service.connect"
)
vc
.
title
=
LS
(
"service.connect"
)
}
}
break
break
case
Segue
.
ShowServiceDetails
:
print
(
"open service details"
)
break
default
:
default
:
break
break
}
}
...
@@ -280,7 +281,7 @@ class ServiceItemScrollViewController: UIViewController, UITableViewDataSource,
...
@@ -280,7 +281,7 @@ class ServiceItemScrollViewController: UIViewController, UITableViewDataSource,
vc
.
serviceItem
=
serviceItemForLoading
vc
.
serviceItem
=
serviceItemForLoading
}
else
if
(
segue
.
identifier
==
Segue
.
ShowServiceDetails
)
{
}
else
if
(
segue
.
identifier
==
Segue
.
ShowServiceDetails
)
{
let
vc
=
segue
.
destinationViewController
as!
ServiceDetailsViewController
let
vc
=
segue
.
destinationViewController
as!
ServiceDetailsViewController
vc
.
htmlToLoad
=
self
.
htmlToLoad
!
}
else
{
}
else
{
let
vc
=
segue
.
destinationViewController
as!
ServiceCallbackController
let
vc
=
segue
.
destinationViewController
as!
ServiceCallbackController
vc
.
serviceItem
=
serviceItemForLoading
vc
.
serviceItem
=
serviceItemForLoading
...
...
kt/Views/ServiceCell.swift
View file @
bf925785
...
@@ -27,7 +27,11 @@ class ServiceCell: UITableViewCell {
...
@@ -27,7 +27,11 @@ class ServiceCell: UITableViewCell {
if
(
servicesItem
.
imageUrl
!=
nil
)
{
if
(
servicesItem
.
imageUrl
!=
nil
)
{
ImageLoader
.
sharedLoader
.
imageForUrl
(
servicesItem
.
imageUrl
!
)
{
(
image
,
url
)
in
ImageLoader
.
sharedLoader
.
imageForUrl
(
servicesItem
.
imageUrl
!
)
{
(
image
,
url
)
in
self
.
backgroundImage
.
image
=
image
?
.
imageWithRenderingMode
(
.
AlwaysOriginal
)
if
(
image
!=
nil
)
{
self
.
backgroundImage
.
image
=
image
?
.
imageWithRenderingMode
(
.
AlwaysOriginal
)
}
else
{
self
.
backgroundImage
.
backgroundColor
=
UIColor
.
lightGrayColor
()
}
}
}
self
.
iconView
.
alpha
=
0.0
self
.
iconView
.
alpha
=
0.0
self
.
nameLabel
.
textColor
=
UIColor
.
blackColor
()
self
.
nameLabel
.
textColor
=
UIColor
.
blackColor
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment