How To Make A Dice Roll iPhone App – Ep4 – Handling User Interaction

[ad_1]
LESSON PLAN:
SOURCE CODE:

Previous Episode:

This series builds off of skills learned in the BASICS series:

My goal is to teach a beginner how to make an iPhone app from scratch. It’s not as hard as you may think!

All you need are some basics under your belt and then from there on out, it’s all practice. In fact, I failed on my first try to learn iOS programming:

My approach to teaching you how to make an iphone app is going to be very practical and I HIGHLY recommend that you follow along on your own computer with XCode. Treat this like taking a real course and I’ll help you along the way by answering any questions.

After learning and practicing the basics of iOS programming and getting the hang of using XCode, we’ll progress to build more and more complex applications!

BEGINNER LESSON PLAN:
WEBSITE:
FACEBOOK:
TWITTER:

My channel, CodeWIthChris, is about all the aspects of building iOS apps. I’ll post video tutorials on Objective C, XCode, how to submit apps to the Apple App Store, and tutorials on building various types of apps or integrating things like analytics, advertisements etc. You might even find the odd app review here or there!

Intro music
“humm ok” by Gablé (

Keywords: how to make an iphone app, how to make iphone apps, xcode tutorial, ios programming tutorial, ios tutorial


Posted

in

by

Tags:

Comments

16 responses to “How To Make A Dice Roll iPhone App – Ep4 – Handling User Interaction”

  1. Gordon Hayward Avatar

    My app is crashing as soon as i press the roll button. Plus, my dice.png images aren't showing up in the app. Do you have anything i could do in advance to fix this? Thanks.

  2. Javed Dungersi Avatar

    hi i have an issue with this i am unable to locate dicedatacontroller do you have any reason why it isn't working

  3. sunfleur Avatar

    Hi Chris! When I try to run the app, this pops up as an error: linker command failed with exit code 1 (use -v to see invocation). What should I do?

  4. Luke Gardiner Avatar

    Hi Chris
    I've been through this series twice now in xcode 4.2. Everything seems to make sense to me but I'm a relative beginner to xcode – I keep getting the same error in DieView.h when I build and run the file:
    "property 'dieImageView' requires method 'dieImageView:' to be defined – use @synthesize, @dynamic or provide a method implementation"

    I'm 99% sure my code looks the same as yours and I'm really not sure what I'm missing.

    Videos are great by the way.

  5. Ryyo1379 Avatar

    Hi, first of all, thank you so much for all the videos. Whenever I run the app, even though I have no errors, it doesn't work. It just shows a black screen on the iOS Simulator and brings me to this "Debug Navigator" page in Xcode. Any thoughts? Thanks 🙂

  6. Voltron Avatar

    Hey Chris, you have a great series. When I compile and run the project I have no errors and everything works (including the sum label) but the dice.png images do not appear. Any thoughts? Thank you!

  7. CodeWithChris Avatar

    Thank you 184khalil! Much appreciated 🙂

  8. 184khalil Avatar

    Thanks btw your videos are awesome, I'm sharing.

  9. CodeWithChris Avatar

    Hey 184khalil, I've been doing it for about 3 years but i think if you practice it as a hobby for about 6 months, you should at least have wrapped your head around it.. and in a year, you should be pretty proficient!

  10. CodeWithChris Avatar

    After you build a couple of demos/apps, you'll know the programming language well too!

  11. 184khalil Avatar

    Hey Chris, how long did it take for you to be able to code like this

  12. Sai Karnati Avatar

    Nice you should work at apple or google because you are very good at programming and it must take a lot of time to memorize all of these codes.

  13. CodeWithChris Avatar

    In the 4th episode of how to make a dice roll iphone app, we add code to handle user interaction! Please share it and ask any questions below. Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *