showSkillHome from Feeds

This commit is contained in:
nixzhu
2015-10-23 17:06:23 +08:00
parent 9932d49625
commit 5a67fbf54f
2 changed files with 27 additions and 6 deletions
+11 -2
View File
@@ -556,7 +556,7 @@
<!--Skill Home View Controller-->
<scene sceneID="kj4-Yg-Eog">
<objects>
<viewController id="3gg-0l-MYn" customClass="SkillHomeViewController" customModule="Yep" customModuleProvider="target" sceneMemberID="viewController">
<viewController storyboardIdentifier="SkillHomeViewController" id="3gg-0l-MYn" customClass="SkillHomeViewController" customModule="Yep" customModuleProvider="target" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="Vlu-dB-Ukl"/>
<viewControllerLayoutGuide type="bottom" id="IIx-oj-clN"/>
@@ -1580,6 +1580,7 @@
<segue destination="f92-fs-zdh" kind="show" identifier="showFeedMedia" id="fWY-6d-Rja"/>
<segue destination="AyC-pt-NR2" kind="show" identifier="showProfile" id="WEi-uo-nf5"/>
<segue destination="h8b-7V-qPb" kind="show" identifier="showFeedsWithSkill" id="D1j-0N-VMH"/>
<segue destination="dYX-Ms-gWP" kind="show" identifier="showSkillHome" id="TTj-EA-7SS"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="ETW-Em-Kw5" userLabel="First Responder" sceneMemberID="firstResponder"/>
@@ -1594,6 +1595,14 @@
</objects>
<point key="canvasLocation" x="1144.5" y="-1667"/>
</scene>
<!--SkillHomeViewController-->
<scene sceneID="mll-N9-alH">
<objects>
<viewControllerPlaceholder storyboardName="Main" referencedIdentifier="SkillHomeViewController" id="dYX-Ms-gWP" sceneMemberID="viewController"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="tm8-6z-ZhG" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1150" y="-1840"/>
</scene>
<!--FeedsViewController-->
<scene sceneID="Rau-4Y-1qY">
<objects>
@@ -2044,8 +2053,8 @@
<image name="yep_icon_solo" width="120" height="120"/>
</resources>
<inferredMetricsTieBreakers>
<segue reference="Sdt-ox-uOm"/>
<segue reference="WEi-uo-nf5"/>
<segue reference="fWY-6d-Rja"/>
<segue reference="Sdt-ox-uOm"/>
</inferredMetricsTieBreakers>
</document>
@@ -225,6 +225,18 @@ class FeedsViewController: UIViewController {
vc.hidesBottomBarWhenPushed = true
case "showSkillHome":
let vc = segue.destinationViewController as! SkillHomeViewController
if let indexPath = sender as? NSIndexPath {
if let skill = feeds[indexPath.row].skill {
vc.skill = SkillCell.Skill(ID: skill.id, localName: skill.localName, coverURLString: skill.coverURLString, category: nil)
}
}
vc.hidesBottomBarWhenPushed = true
case "showFeedsWithSkill":
let vc = segue.destinationViewController as! FeedsViewController
@@ -238,8 +250,8 @@ class FeedsViewController: UIViewController {
case "showConversation":
guard let
index = sender as? Int,
feedData = feeds[safe: index],
indexPath = sender as? NSIndexPath,
feedData = feeds[safe: indexPath.row],
realm = try? Realm() else {
return
}
@@ -457,10 +469,10 @@ extension FeedsViewController: UITableViewDataSource, UITableViewDelegate {
switch indexPath.section {
case Section.SkillUsers.rawValue:
break
performSegueWithIdentifier("showSkillHome", sender: indexPath)
case Section.Feed.rawValue:
performSegueWithIdentifier("showConversation", sender: indexPath.item)
performSegueWithIdentifier("showConversation", sender: indexPath)
default:
break