You are on page 1of 108

LP TRNH iOS

Module 1
Click vo ph lc chuyn ti bi cn c

Ph lc
Bi 1 Gii thiu Objective-C v lp trnh ng dng iOS ......... 2
Bi 2 Kiu d liu................................................................. 10
Bi 3 Xy dng ng dng iOS .............................................. 30
Bi 4 Cu trc iu khin..................................................... 42
Bi 5 Hng i tng trong Objective-C ........................... 53
Bi 6 Cc iu khin c bn ................................................ 61
Bi 7 Lu tr d liu dng tp hp ..................................... 76
Bi 8 c ghi tp tin ............................................................ 84
Bi 9 ScrollView & Page Control .......................................... 96

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bi 1 Gii thiu Objective-C v lp trnh ng dng iOS

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 2

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 3

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 4

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 5

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 6

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 7

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 8

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 9

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bi 2 Kiu d liu

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 10

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 11

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 12

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 13

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 14

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 15

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 16

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 17

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 18

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 19

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 20

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 21

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 22

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 23

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 24

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 25

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 26

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 27

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 28

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 29

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bi 3 Xy dng ng dng iOS

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 30

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 31

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 32

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 33

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 34

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 35

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 36

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 37

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 38

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 39

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 40

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 41

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bi 4 Cu trc iu khin

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 42

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 43

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 44

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 45

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 46

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 47

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 48

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 49

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 50

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 51

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 52

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bi 5 Hng i tng trong Objective-C

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 53

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 54

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 55

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 56

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 57

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 58

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 59

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 60

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bi 6 Cc iu khin c bn

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 61

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 62

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 63

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 64

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 65

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 66

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 67

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 68

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 69

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 70

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 71

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 72

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 73

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 74

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 75

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bi 7 Lu tr d liu dng tp hp

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 76

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 77

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 78

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 79

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 80

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 81

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 82

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 83

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bi 8 c ghi tp tin

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 84

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 85

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 86

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 87

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 88

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 89

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 90

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 91

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 92

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 93

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 94

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 95

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bi 9 ScrollView & Page Control

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 96

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 97

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 98

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 99

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 100

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 101

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 102

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 103

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 104

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 105

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 106

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 107

Lp trnh vin iOS Module 1 Ti v trn b ti .

Bn quyn Trung Tm Tin Hc - i Hc Khoa Hc T Nhin | Xut bn bi Cng GMC

Trang 108

You might also like