这段代码怎么编译?

时间:2014-06-17 08:59:27

标签: objective-c syntax const

    const UIView * vLocalBottomButton = self.BottomButton;

    vLocalBottomButton =nil;

基本上我想将self.BottomButton传递给将在主线程外部运行的方法。使用视图时,它将在主线程中完成。

我只需要确保视图不会改变。就这样。所以我把它放到局部变量然后传递该局部变量以确保vLocalBottomButton没有改变。

1 个答案:

答案 0 :(得分:3)

你应该创建常量指针。在你的情况下:

UIView * const vLocalBottomButton = self.BottomButton;

//this won't compile therefore

vLocalBottomButton =nil;