Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Daiki Mogmet Ito
PPTX, PDF
1,164 views
【watchOS2】Timetravelを実装したComplicationをタップした時の情報を取得する方法
【watchOS2】 Timetravelを実装したComplicationをタップした時の情報を取得する方法です。 shibuya.swift #3 で発表する資料です。
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
Elastic Beanstalk 概要
by
Koichiro Nishijima
PDF
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
by
Kosuke Ogawa
PDF
Watch connectivity
by
Motoki Narita
PPTX
Apple watchをゆるく実装
by
sugimoto1022
PPTX
AWS VPC Peering & IP in IP tunneling
by
Yutaka HOKARI
PPTX
Elastic Beanstalkでアプリ/インフラかんたん一括管理
by
Yusuke Komahara
PDF
watchOS2 - iPhone Appとのデータ同期について
by
Taiki Hirai
PDF
NullabilityとジェネリクスでswiftからObjective-Cのコードを使いやすくする
by
Motoki Narita
Elastic Beanstalk 概要
by
Koichiro Nishijima
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
by
Kosuke Ogawa
Watch connectivity
by
Motoki Narita
Apple watchをゆるく実装
by
sugimoto1022
AWS VPC Peering & IP in IP tunneling
by
Yutaka HOKARI
Elastic Beanstalkでアプリ/インフラかんたん一括管理
by
Yusuke Komahara
watchOS2 - iPhone Appとのデータ同期について
by
Taiki Hirai
NullabilityとジェネリクスでswiftからObjective-Cのコードを使いやすくする
by
Motoki Narita
Viewers also liked
PPTX
Metadataリジェクトあれこれ
by
Kazuaki KURIU
PPTX
どんなアプリ?でリジェクト
by
Ayaka Ueda
PDF
リジェクト内容とその対応とその他
by
Masaru Gushiken
PDF
さくっとpush通知を導入するならGrowth Push一択
by
Masaru Gushiken
PPTX
それRxJSでできるよ
by
Tomohiro Noguchi
PDF
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
by
Masaru Gushiken
PDF
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
by
Yoshimura Soichiro
PPTX
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
by
A AOKI
Metadataリジェクトあれこれ
by
Kazuaki KURIU
どんなアプリ?でリジェクト
by
Ayaka Ueda
リジェクト内容とその対応とその他
by
Masaru Gushiken
さくっとpush通知を導入するならGrowth Push一択
by
Masaru Gushiken
それRxJSでできるよ
by
Tomohiro Noguchi
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
by
Masaru Gushiken
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
by
Yoshimura Soichiro
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
by
A AOKI
More from Daiki Mogmet Ito
PDF
How to use Firebase Data Connect For Flutter
by
Daiki Mogmet Ito
PDF
まだパスワードで認証してるの?Passkeysを使ってパスワードを駆逐してやる!
by
Daiki Mogmet Ito
PDF
iOS 15で通知はより見られなくなる
by
Daiki Mogmet Ito
PPTX
unity build on github actions
by
Daiki Mogmet Ito
PDF
How to learn new language
by
Daiki Mogmet Ito
PDF
Oracleでモテる実行計画を固定させる2つの方法
by
Daiki Mogmet Ito
PDF
Oracle how-to-audit-backup
by
Daiki Mogmet Ito
PPTX
WWDC初参加の方に送る6つのおすすめな巡り方
by
Daiki Mogmet Ito
PPTX
Oracle In-database-archiving ~Oracleでの論理削除~
by
Daiki Mogmet Ito
PDF
脱swift初心者するための2つのきっかけ
by
Daiki Mogmet Ito
How to use Firebase Data Connect For Flutter
by
Daiki Mogmet Ito
まだパスワードで認証してるの?Passkeysを使ってパスワードを駆逐してやる!
by
Daiki Mogmet Ito
iOS 15で通知はより見られなくなる
by
Daiki Mogmet Ito
unity build on github actions
by
Daiki Mogmet Ito
How to learn new language
by
Daiki Mogmet Ito
Oracleでモテる実行計画を固定させる2つの方法
by
Daiki Mogmet Ito
Oracle how-to-audit-backup
by
Daiki Mogmet Ito
WWDC初参加の方に送る6つのおすすめな巡り方
by
Daiki Mogmet Ito
Oracle In-database-archiving ~Oracleでの論理削除~
by
Daiki Mogmet Ito
脱swift初心者するための2つのきっかけ
by
Daiki Mogmet Ito
【watchOS2】Timetravelを実装したComplicationをタップした時の情報を取得する方法
1.
【watchOS2】 Timetravelを実装したComplicationを タップした時の情報を取得する方法 @mogmet 2016/03/01 shibuya.swift #3
2.
About me • twitter:
@mogmet • 好物:iOS, php, MySQL, Oracle • 仕事:インフラエンジニア→iOSエンジニア→フリーランスなDBA • ブログとか: http://mogmet.com/ • 作ったアプリたち↓ ワンナイト人狼 for iPhone STARBUCKSHOLIC 2度目の発表の場でも 緊張してます(確信 )
3.
おさらい
4.
what is Complication?
6.
what is Timetravel?
7.
http://www.culpeperfamily.com/wp-content/uploads/2015/02/back-to-the-future.jpg
8.
http://img.tiqav.com/5KF.jpg
10.
本題
11.
Complicationはタップすると 、watchアプリが 起動します。
13.
http://www.recruit.jp/news_data/release/img/20150424_01.jpg
14.
だがしかし http://futtsu.co/wp-content/uploads/dagashikashi_01-600x338.jpg
16.
CLKComplicationDataSourceの中 にタップイベントを取得する ようなメソッドが見当たらない! ! タイムトラベルで選んだ情報を表示したいのに!
17.
解決策を探してみた http://pic.prepics-cdn.com/kaito19971031/16677605.jpeg
18.
答えは遷移した先に あった
19.
WKInterfaceController 一画面の描画を担当するコントロールクラス
20.
handleUserActivity( userInfo: [NSObject :AnyObject]?)
21.
Handsoffとかから起動 された時に呼ばれたりする メソッドだが
22.
Complicationから呼ば れた時にも呼ばれる!
23.
userInfo[CLKLaunchedTim elineEntryDateKey]
24.
Timetravel中にタップした Complicationの 時間が取れる!
25.
Sample Demo https://github.com/mogmet/SGComplicationSample/
26.
DemoではuserInfoから とれる時間をキーとして データを引っ張ってきている 。
27.
override func handleUserActivity(userInfo:
[NSObject : AnyObject]?) { super.handleUserActivity(userInfo) let tapDate = userInfo?[CLKLaunchedTimelineEntryDateKey] as? NSDate ?? NSDate() self.ending = WorldLine.endings.filter { $0.time.isEqualToDate(tapDate) }.first self.reloadView() } https://github.com/mogmet/SGComplicationSample/blob/master/SGComplicationSample%20WatchKit%20Extension/InterfaceController.swift
28.
無事タップしたComplication との紐付きができるように なりました!!
29.
もっといい方法あった ら教えて下さい 99%E3%81%88%E3%81%A6%E3%83%BB%E3%83%BB%E6%95%99%E3%81%88%E3%82%8D%E3%83%BB%E3%83%BB%E6%95%99%E3%81%88%E3%81%AD%E3%81%88%E3%81%8B%E3%80%81%E3%81%93%E3%
30.
まとめ
31.
Timetravelからの情報が欲しか ったらhandleUserActivityメソ ッドのuserInfoを使おう!
32.
Thank you for
listening!
Download