【发布时间】:2013-10-24 14:53:47
【问题描述】:
查看iPhoneCoreDataRecipes的Apple示例代码,我对RecipeDetailViewController.m下面的sn-p有疑问:
case TYPE_SECTION:
nextViewController = [[TypeSelectionViewController alloc]
initWithStyle:UITableViewStyleGrouped];
((TypeSelectionViewController *)nextViewController).recipe = recipe;
break;
在((TypeSelectionViewController *)nextViewController).recipe = recipe 行中,我知道内括号是将视图控制器类型转换为TypeSelectionViewController,但是外括号是做什么的?
【问题讨论】:
-
运算符优先级。您想将
.recipe的nextViewController视为(TypeSelectionViewController *)。您不想将nextViewController.recipe转换为(TypeSelectionViewController *)。
标签: ios objective-c uiviewcontroller casting