看爲iPhoneCoreDataRecipes
蘋果示例代碼,我有一個關於從RecipeDetailViewController.m
下面的代碼段的問題:雙括號是什麼意思?
case TYPE_SECTION:
nextViewController = [[TypeSelectionViewController alloc]
initWithStyle:UITableViewStyleGrouped];
((TypeSelectionViewController *)nextViewController).recipe = recipe;
break;
在線路((TypeSelectionViewController *)nextViewController).recipe = recipe
,我明白的是,內括號是強制轉換的視圖控制器作爲TypeSelectionViewController
,但外括號是什麼呢?
運算符優先級。你想看看'nextViewController'的'.recipe'作爲'(TypeSelectionViewController *)'。您不想將'nextViewController.recipe'強制轉換爲'(TypeSelectionViewController *)'。 – nhgrif