A Bugs Life

by: aidan

It’s been a fairly quiet week for me here at Tapadoo in comparison to Úll week last week! If you haven’t read Kevin’s summary of the conference yet, I recommend you take a peep!

It was quite difficult to come home to our small flat after living the luxury at Úll. I had gotten used to waking up to the sound of birds outside Lyrath house, but unfortunately I’m back to having the Dart less than a metre from my bedroom window as an alarm clock!


No really. It’s that close.

But we didn’t waste too much time on Thursday, we dove head first back into some bugs. I managed to fix most of the bugs that were assigned to me (with a bit of help from the crew), but there was one bug that bested me. Everything I tried either had no effect at all or just broke the app more! So I pushed the bug up the chain of command to Dermot for some “boss-coding”!

The goal was to have a list of input fields that the user would fill out and when they hit the submit button, the textfields would be validated and the textfield that failed validation would be given focus after displaying an error message. This sounded quite straightforward, but caused me all sorts of problems!

The problem was that this was working less than 50% of the time. In iOS to focus a UITextField, you call the becomeFirstResponder method. Since we were displaying a UIAlertView to show the error message, we were calling becomeFirstResponder too soon for it to have any affect. The alert view had to be dismissed first. Dermot proved this by delaying the call to becomeFirstResponder by a short amount of time, which he later cleaned up by using UIAlertView‘s didDismissWithButtonIndex delegate method to make sure the alert view was finished with before focusing the textfield.

This was now working, but only if the textfield, which was housed in a UITableView, was visible. This meant in the alert view’s delegate method we also had to manually scroll the table view back to show the textfield, then wait for the animation to finish and finally call becomeFirstResponder!

So thankfully that bug is fixed now, and the others were fairly straight forward. We’ve started round 2 of the “Great Tapadoo Bake-Off” (#gtbo) this week, with a mount watering Guinness Chocolate Cake from Sasha. Up next to the plate (heh) is yours truly, and if you read my summary of my first attempt, you’re going to want to tune in again next week for the result of attempt two! Hopefully I can deliver on the right day this time!

You May Also Like

How apps are playing their part in COVID-19

How apps are playing their part in COVID-19

Technology is playing an increasingly important role during the COVID-19 pandemic. Not only is it playing its part in connecting us, it's providing us with platforms to work, learn and interact with one another as we navigate our new norm of working remotely. An now...

read more
Creating the Perfect App – Guaranteeing Success

Creating the Perfect App – Guaranteeing Success

So, your app idea has passed all tests and you have found a way to finance its development. Now its time to guarantee its success. Finding a developer Finding the right developer to build your app plays an important role in its success. Picking a development company...

read more


Submit a Comment

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