Absentia
buzztouch Evangelist
Profile
Posts: 960
Reg: Oct 20, 2011
Alaska
20,600
09/22/12 02:30 PM (13 years ago)

strange bug - any ideas?

An update for my app was approved today, and I just realized it has a rather critical bug. I want to get it fixed and submitted asap but I am not having any luck figuring out what is causing the issue. The problem: The app i am having the issue with is "Rage Wallpaper" - it has a bunch of rage comic themed wallpapers sized for the retina display. The home screen of the app is a basic list menu, as can be seen in this screenshot - http://www.pixobit.com/wp-content/uploads/2012/09/iOS-Simulator-Screen-shot-Sep-22-2012-1.16.56-PM.png Selecting the "wallpaper" option brings the user to an image gallery screen with the standard toolbar on the bottom and a socialize action bar on the top, as can be seen in this screen - http://www.pixobit.com/wp-content/uploads/2012/09/iOS-Simulator-Screen-shot-Sep-22-2012-1.17.27-PM.png Here is the buggy part - tapping the "back" button on the top bar brings the user back to the home screen and the navigation bar has mysteriously disappeared! Screenshot - http://www.pixobit.com/wp-content/uploads/2012/09/iOS-Simulator-Screen-shot-Sep-22-2012-1.17.44-PM.png The reason this is such an issue is because from this point on no regular navigation bars show in the app - making navigation impossible. I didn't notice it before because it seems to happen sort of randomly. Here is the output log of this whole scenario: 2012-09-22 13:25:51.188 ragewallpaper[9908:c07] [RevMob] Starting session 2012-09-22 13:25:51.386 ragewallpaper[9908:c07] BT_application: initializing buzztouch application 2012-09-22 13:25:51.386 ragewallpaper[9908:c07] BT_device: INIT 2012-09-22 13:25:51.387 ragewallpaper[9908:c07] BT_device: Unique UUID does not exist, ###### EDIT removed a bunch of output console text
 
Absentia
buzztouch Evangelist
Profile
Posts: 960
Reg: Oct 20, 2011
Alaska
20,600
like
09/22/12 02:48 PM (13 years ago)
Just to let you guys no it's not so urgent anymore since I just decided to hide the nav bar on the home screen and that fixes the issue. Still...I'd be interested to know what was causing that if anybody can figure it out
 
Susan Metoxen
buzztouch Evangelist
Profile
Posts: 1706
Reg: May 01, 2011
Hopkins, Minnes...
26,260
like
09/22/12 04:52 PM (13 years ago)
It's so great to be able to fix something in a live app! Buzztouch rocks!
 
Absentia
buzztouch Evangelist
Profile
Posts: 960
Reg: Oct 20, 2011
Alaska
20,600
like
09/22/12 05:00 PM (13 years ago)
Yeah...as long as people actually tap "yes" when it asks to refresh. I imagine a good number of people probably just think its a pop-up and cancel it instinctively
 
Susan Metoxen
buzztouch Evangelist
Profile
Posts: 1706
Reg: May 01, 2011
Hopkins, Minnes...
26,260
like
09/22/12 08:31 PM (13 years ago)
The other problem is that they don't get the request to refresh when they first open the app. So they won't know to refresh. But you could put a message on your app description.
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
09/23/12 05:27 PM (13 years ago)
I'll be this is related to the "back button" on the Socialize toolbar. What action or method is fired when this back button is pressed. If it's connected to an action that's NOT the built in BT "handle left nav tap" (see BT_viewController.m) then the navigation bar on the previous screen will not be setup. You'll need to figure out how to access the Socialize back button and change it's action to the standard BT back action. This is -(void)navLeftTap in BT_viewController.m
 
Absentia
buzztouch Evangelist
Profile
Posts: 960
Reg: Oct 20, 2011
Alaska
20,600
like
09/23/12 11:44 PM (13 years ago)
I actually did copy and paste that exact code from BT_viewcontroller.m - the socialize bar doesn't have a "back" function built in, but it allows you to customize the bar with any functions you need. I've used the same back button in a few other apps with no issues This is a 1.5 app by the way, so I guess as long as the bug isn't occurring in 2.0 apps it's not exactly an outstanding issue
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
09/24/12 12:27 AM (13 years ago)
"but it allows you to customize the bar with any functions you need" This makes some sense. I wonder if Socialize bar is creating another UINavigationController and replacing the one on the your home screen? Have a look at the Menu List screen and make sure the viewWillAppear method is firing when you go "back" to it. This is the method that triggers the configureBackgroundAndNavBar on each screen. The configureBackgroundAndNavBar method needs to run to setup the nav. bar, even on "back"
 

Login + Screen Name Required to Post

pointerLogin to participate so you can start earning points. Once you're logged in (and have a screen name entered in your profile), you can subscribe to topics, follow users, and start learning how to make apps like the pros.