Új hozzászólás Aktív témák

  • Karma

    félisten

    válasz kemkriszt98 #8 üzenetére

    Üdv. Biztosat nem tudok mondani rá (nem látok más mérnökök fejébe), de az biztos, hogy ez a lehetőség az Objective-C-ből eredeztethető, és nélküle elég nehézkes lenne bármilyen delegate-et írnod, amit a Cocoa osztályoknak kell átadnod.

    Például a UITableViewDataSource protokollban a klasszikus

    - (UITableViewCell *)tableView: (UITableView *)tableView
    cellForRowAtIndexPath: (NSIndexPath *)indexPath

    Swiftben ugye így néz ki:

    func tableView(_ tableView: UITableView,
    cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

    Aláhúzással jelöltem a külső neveket, dőlttel a belsőket. A külsők a protokoll miatt kőbe vannak vésve, a belsők nélkül meg elég sokat kéne gépelned.

    ---

    Egyébként nem tudom, mennyire elítélendő, de én szoktam saját protokollokban is használni, hogy a fentihez hasonló delegátokat kapjak.

    [ Szerkesztve ]

    “All nothings are not equal.”

Új hozzászólás Aktív témák