我知道Objective-C不支持重載方法。但是,如何理解以下與'tableView'同名的委託方法?對我來說,這些方法似乎是超載的,但我不確定。Objective-C不支持重載方法Objective-C
對於一個視圖控制器來表明它是一個UITableView委託,它必須實現UITableViewDelegate協議。在視圖控制器實現以下是常見的委託方法:
tableView:heightForRowAtIndexPath:
tableView:willDisplayCell:forRowAtIndexPath:
tableView:didSelectRowAtIndexPath:
tableView:didDeselectRowAtIndexPath:
tableView:commitEditingStyle:forRowAtIndexPath:
tableView:canEditRowAtIndexPath:
這些都是不同的。整個字符串,包括':'和其後的所有內容都是方法/選擇器名稱的一部分。 –