Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
编写高质量的 iOS 代码
Search
Light
September 01, 2012
Programming
240
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
编写高质量的 iOS 代码
Light
September 01, 2012
More Decks by Light
See All by Light
火花 API 设计实践
light
0
150
摆摆书架 - 社会化图书馆的炼成
light
0
130
iMobile 招新宣讲会 @ NJU
light
0
160
Other Decks in Programming
See All in Programming
dotNET_vulnclicker_intro.pdf
deka_morita
0
150
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
2
610
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.5k
sbt 2.0: takeoff
eed3si9n
0
160
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
330
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
640
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
510
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
3
450
Railsバージョンを4倍にした話
optim
0
460
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
HDC tutorial
michielstock
2
960
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Bash Introduction
62gerente
615
220k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
How to make the Groovebox
asonas
2
2.5k
Transcript
#*%) iOS / @lightory @Huohua.tv
Huohua.tv
Outline • HHKit • MVC • AppDelegate • URL-Based
HHKit
HHKit • UIKit & FoundationKit Categories • UIKit & FoundationKit
Subclass
HHNavigationController
HHActionSheet
HHActionSheet
More • HHTableView • HHTextView • NSString(HHKit) • etc...
MVC
Lean Controller • Model • View • Helper • and
HHViewController
HHViewController
AppDelegate
AppDelegate
AppDelegate • [UIApllication sharedApplication].delegate • Lean AppDelegate, too
URL-Based
URL-Based
URL-Based
Why URL-Based? • ' • & • "$ • Native
& Web • URL Scheme
URL Scheme • huohua://serieslist/tag// • huohua://series/4f8e3a673ca893c052000000/
Summary • ( • ! •