Objective c 需要帮助理解这行代码吗?

Objective c 需要帮助理解这行代码吗?,objective-c,uiview,Objective C,Uiview,我在一个例子中遇到了这行代码,但我不知道它是做什么的 [(CTView*)self.view setAttString: attString]; CTView是类型为UIView的自定义类,此行代码位于主视图控制器中。我知道setAttString:attString正在将字符串attString传递给CTView中的一个方法,但我不确定代码行的前半部分是什么 引用(CTView*)是一种“cast”,它简单地告诉编译器您认为self.view(技术上定义为UIView)实际上是CTView,

我在一个例子中遇到了这行代码,但我不知道它是做什么的

[(CTView*)self.view setAttString: attString];
CTView
是类型为
UIView
的自定义类,此行代码位于主视图控制器中。我知道
setAttString:attString
正在将字符串
attString
传递给
CTView
中的一个方法,但我不确定代码行的前半部分是什么

引用
(CTView*)
是一种“cast”,它简单地告诉编译器您认为
self.view
(技术上定义为
UIView
)实际上是
CTView
,因此您希望编译器允许
setAttString
方法而不生成警告