Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Swiftに慣れるまで行った3つのこと

 Swiftに慣れるまで行った3つのこと

nakajijapan

July 19, 2014
Tweet

More Decks by nakajijapan

Other Decks in Programming

Transcript

  1. 4XJGUษڧձ
    !OBLBKJKBQBO
    4XJGUʹ׳Ε
    Δ·Ͱߦͬͨ
    ̏ͭͷ͜ͱ

    View Slide

  2. !OBLBKJKBQBO
    4PGUXBSF&OHJOFFS
    (.01&1"#0JOD
    J048FC.BD

    View Slide

  3. ৺ྶࣸਅΞϓϦ͓Θ͔Γ͍͚ͨͩͨͩΖ͏͔
    IUUQPXLSJOGPNPWJF

    View Slide

  4. ৺ྶಈըΞϓϦ΋͏Ұ౓͝ཡ͍ͨͩ͜͏
    IUUQPXLSJOGPNPWJF

    View Slide

  5. 4XJGU

    View Slide

  6. ׳ΕΔ·Ͱߦͬͨ͜ͱ

    View Slide


  7. View Slide


  8. ެࣜυΩϡϝϯτ
    ͜Ε͕ͳ͍ͱ͸͡·Βͳ͍

    View Slide

  9. ̍

    View Slide

  10. ̍
    4XJGU4BNQMF"QQ
    IUUQTHJUIVCDPNOBLBKJKBQBO4XJGU4BNQMF"QQ
    αϯϓϧΞϓϦΛ࡞੒͢Δ

    View Slide

  11. 4QFDJpDBUJPO
    w ؆қతͳ
    5BCMF7JFX$POUSPMMFS
    w "1*Ͱऔಘͨ͠+40/σʔλ
    Λςʔϒϧʹදࣔ͢Δ

    View Slide


  12. w Ҡߦ͸ҙ֎ͱ؆୯ʜ
    w 4XJGUҎલʹ"VUP-BZPVUʹۤ͠ΊΒΕΔ
    w 7JFX$POUSPMMFS͕ਖ਼ํܗʹͳ͍ͬͯͯ ঢ়ଶ
    w X"OZI"OZͰ͍͑΍ͬͯJ1IPOFͱಉ͡ܗʹͨ͠Βը
    ໘่͕Εͨ
    w %FCVH7JFX)JFSBSDIZͰσόοά
    w "VUP-BZPVU͸ඞਢ

    View Slide


  13. View Slide


  14. /,+.PWJF$PNQPTFS
    IUUQTHJUIVCDPNOBLBKJKBQBO/,+.PWJF$PNQPTFS
    ϓϥάΠϯΛॻ͖׵͑Δ

    View Slide

  15. 4QFDJpDBUJPO
    w ಈըΛ؆୯ʹ݁߹ɾॏͶ߹Θͤɾ
    Ξχϝʔγϣϯ͢Δ
    w "7'PVOEBUJPO

    View Slide

  16. 4FMFDUPS
    button.addTarget(self, action: Selector(“pushSave:”),
    forControlEvents: UIControlEvents.TouchUpInside)
    [button addTarget:self action:@selector(pushSave:)
    forControlEvents:UIControlEventTouchUpInside];
    button.addTarget(self, action: "pushSave:",
    forControlEvents: UIControlEvents.TouchUpInside)

    View Slide

  17. 6*"MFSU7JFXJTEFQSFDBUFE
    6*"MFSU7JFX
    %FQSFDBUFE

    View Slide

  18. 6*"MFSU7JFXJTEFQSFDBUFE
    // UIAlertView is deprecated. Use UIAlertController with a
    preferredStyle of UIAlertControllerStyleAlert instead

    View Slide

  19. 6*"MFSU7JFXJTEFQSFDBUFE
    // UIAlertView is deprecated. Use UIAlertController with a
    preferredStyle of UIAlertControllerStyleAlert instead
    6*"MFSU$POUSPMMFS
    var alert = UIAlertController(title: "Completion",
    message: "saved in Photo Album”,
    preferredStyle: UIAlertControllerStyle.Alert)
    let okAction = UIAlertAction(title: "OK",
    style: UIAlertActionStyle.Default,
    handler: {(alertAction) -> Void in
    let vc = ConfirmViewController(coder: nil)
    self.navigationController?.pushViewController(vc, animated: true)
    })
    alert.addAction(okAction)

    View Slide


  20. View Slide

  21. .BD049"QQ
    IUUQTHJUIVCDPNOBLBKJKBQBOYYYYYYYYY

    ۙʑެ։͠·͢ʜ

    View Slide

  22. 3FGFSFODF

    View Slide

  23. 4QFDJpDBUJPO
    w "7'PVOEBUJPO
    w ͻͨ͢Βࢦఆִͨؒ͠Ͱը૾Λอଘ͠ଓ͚Δ

    View Slide


  24. w ॳ৺ऀͳ͕ΒʹͳΜͱ͔࡞Εͨ
    w 4XJGU͕োนΛແͯ͘͘͠ΕΔ
    w $PDPB'SBNFXPSLT͸ษڧ͠ͳ͍ͱ͍͚ͳ͍

    View Slide

  25. ·ͱΊ

    View Slide

  26. ·ͱΊ
    w ݴޠʹΑΔোน͕ͳ͘ͳΔ
    w $PDPB 6*,JU 9DPEFͷपล஌͕ࣝͳ͍ͱ΋
    ͷΛ࡞Δͱ͖ʹ͸ඞཁʹͳͬͯ͘Δ
    w υΩϡϝϯτʹ͸ͳ͍৘ใ͕ϔομϑΝΠϧʹ
    ͋Δ͜ͱ͕ଟ͍ͷͰ஫ҙ
    w J#PPLͷ͋ͷެࣜυΩϡϝϯτΛಡ΋͏ʂʂ

    View Slide

  27. &OKPZ
    4XJGU
    -JGF

    View Slide

  28. 5IBOLT

    View Slide