Chapter 4
Delegate & Event
!
!
!"
#$%&"&&
'$%!
(
)*+,-
.
/%0
1,%2%3
4
1$1%25167
121682+%9!:
%25163
-
.
1$1;
#<<3
=
216*&51*&
1*>?@A3&
B2C/,-
.
!DE9F!
255EF
GH
IJK
&LE&)7
&FM
N
**&7?+*&&%?
*+!O*&3
IJKLM
P2@&%1)%2%&Q*R
?8*+!DE9F!255
EF1S3
ITJKU%9?8!V
?-
&9E&)7&F
W)XMY
P/&%
Z[LE9FM
\
2]*P2@&%7?+'>
&%1+?)3
ITJK
#3^_E`aKWbY`7
E)(3=7N\FFM
cE7&F
W
<&M
Y
&E7F
W
dM
Y
G[
K
E7F
G[
K
E7F
G9G*9[
9E7FM
G9G*9[
9E7FM
GG9&
9[*[
!3
)b
!"#
!"#
e#f)3b7&
[K
e#f3b7&
9g
&9G9BK
&!hiEFM
&!UG9EFWY
hi)Z[hiEUG9FM
hiZUG9M
))
$
$
%S)?+2169+
EF!)*3
!LGcjE&7&&7
jF
W
&ZjE7&FM
#3^_E`kG
(4KWbY`7FM
Y
9216'1K
LGcjE(747FM
)
%
%
& '(
& '(
3U7216B1/
%EG9F!Q2D
*%OO939
cG9!G
93&
[
3
)(
%
%
& '(
& '(
2Cl)?l/)&d9
VS93*>+216
2Cl&-)
ITJK2Cl92m
.
EF
W
9E7FM
!EF
W
9ZM
333
Y
Y
)4
)
)
>
.
?+nD$)
?83
_/9216'
/S
937T?/
VS933
`9G9
&!`
)=
)
)
o16*&51*&
>1p1*+!D!3
!9E7FM
)N
)*
)*
+
+
#*216-!'S
&qrs<Zt
ITJ
9ZM
Z[9EcFM
<Z[9E&FM
<Z[9EBFM
L0'E!FS1$
1>1p
E(74FM
)\
)u
$
$
vA9
2516?*+
&Q*R
)w
,
,
LAT
U%2516*+5177G:*?!Q2D
1p62516n*x
9y
9y
b
,
,
#0251692Cn
Sz
rJ2+9D1$n
9!
!E&{|}7#j&{F
9~%V#
SV9#3#TV9#~9
2CnS2516
)
,
,
>#j&{K
&&#j&{E&{)7&{F
!DK%)•1V€
GK16/
2516@
-S
,
,
&!E&{|}&{7#j&{
&!E&{|}&{7#j&{
F
F
W
W
GEZbMh&{3_d)M
GEZbMh&{3_d)M
<<F
<<F
GE{Z&{3_d)M{iM
GE{Z&{3_d)M{iM
{ddF
{ddF
GE
GE
E
E
&{|{}7
&{|{}7
&{|{d)}
&{|{d)}
F
F
F
F
W
W
[E&{|{}7&{|{d)}FM
[E&{|{}7&{|{d)}FM
Y
Y
Y
Y
oCl
V
~;V
#-SV
1$n
•-@V
(
,
,
#V‚6:
#Q#-
#j&{
#8
#8
LW
!M
![M
!9jGƒM
&&#UE&{)7&{FW
GE3#EEELF)F37EELFF3FhbF
M
GM
Y
Y
4
,
,
&&#j&{E&{)7&{FM
„
L|}Z[L|4}M
|b}Z[LE•…9`77bb4FM
|)}Z[LE•†`7N=7)w\uFM
|}Z[LE•U`74\7)w\wFM
|(}Z[LE•†U`7N=7)w(FM
#j&{Z[#j&{EL3#UFM
†_&3E7FM
'
_Vn
=
-+
-+