iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
自我挑戰組

iOS 筆記 系列

記錄我寫 iOS 的學習筆記

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 1

initWithFrame:、initWithCoder:、awakeFromNib 的差別

initWithFrame: 初始化並且回傳一個指定長寬的新 view 物件 - (instancetype)initWithFrame:(CGRect)fra...

2016-12-01 ‧ 由 生蠔 分享
DAY 2

initWithNibName、loadNibName:owner:options: 的差別

首先,這兩個方法只是長得很像而已,根本不是同一個類別的方法,前者是 UIViewController 用來初始化 UIViewController;後者是 NS...

2016-12-02 ‧ 由 生蠔 分享
DAY 3

如何使用 nib 檔案初始化 UIViewController

昨天為了要實作用 nib 初始化 UIViewController 時一直鬼打強,因為之前一直是用 Storeboard 跟純程式實作的,今天來紀錄一下。 新...

2016-12-03 ‧ 由 生蠔 分享
DAY 4

Debug、Release Mode

有時有些程式我們只想要它們在 Release Mode 上執行,最明顯的例子就是分析工具,我們不想要在開發的時候一直讓分析工具記錄我們的操作,這篇就來講如何讓某...

2016-12-04 ‧ 由 生蠔 分享
DAY 5

frame、bounds 的差別 part 1

我覺得把這兩者放在一起比較得學只會更讓人混淆,我從 bounds 為基準來講好了 bounds bounds 是用來描述一個 view 的位置及長寬的屬性,就跟...

2016-12-05 ‧ 由 生蠔 分享
DAY 6

super 系列 part1:super 是什麼?

我們最常看到 super 就是在 viewDidLoad 這個方法裡 - (void)viewDidLoad { [super viewDidLoad...

2016-12-06 ‧ 由 生蠔 分享
DAY 7

super 系列 part 2:什麼時候使用?

上一篇 super 的文章講的是 super 的定義,這篇要講 super 在什麼情況下使用。 我們最常看到 super 的地方,就是在每個新增的 UIView...

2016-12-07 ‧ 由 生蠔 分享
DAY 8

super 系列 part3

在查 super相關資料時,發現大概有三個問題要解答: 要不要寫 [super method-name]? viewDidLoad 那些系統內建的方法到底要不...

2016-12-08 ‧ 由 生蠔 分享
DAY 9

super 系列 part 4:系統內建方法要不要寫?

上一篇在講 viewDidLoad 這類系統的方法要不要加上super,在查過 Stack Overflow 後得出了個勉強的結論,不過就在我睡前查了一下官方的...

2016-12-09 ‧ 由 生蠔 分享
DAY 10

frame vs bounds 系列 part 2:什麼時候使用

什麼時候要使用 frame,什麼時候要使用 bounds 呢? 蘋果官方文件View Programming Guide for iOS有說明: You us...

2016-12-10 ‧ 由 生蠔 分享