iOS Question [Solved] Code not working above iPhone 4

Descartex

Well-Known Member
Licensed User
Longtime User
Hi,
I´ve an app that i test on my iPhone 4 and it runs fine.
The problem comes with newer versions, as i can try on real devices, on iPhone 6, 7,8 and X it does not works as it should.
On runtime, i create a panel and on Tag property I put a map with relevant data for the app, when user clicks on it, map is not initialized:
Code: Copy
Sub Partido_Click
    Dim pnl As Panel
    pnl=Sender
    Log(pnl.Tag)
    Variables.PartidoActual=pnl.Tag
    If Variables.PartidoActual.IsInitialized Then
        Partido.Show
    Else
        Msgbox("No se puede cargar el partido en este momento, intente mas tarde","Error")
    End If
End Sub

What I'm doing wrong?
Regards.
 
Hi,
if the Tag value is Null, the PartidoActual object has no IsInitialized method, so your if condition is useless. It's better to check whether the Tag property is a map:

Code: Copy
Sub Partido_Click
   Dim pnl As Panel = Sender
   
   If pnl.Tag Is Map Then
       Variables.PartidoActual=pnl.Tag
       If Variables.PartidoActual.IsInitialized Then
           Partido.Show
       End If
   Else
       Msgbox("No se puede cargar el partido en este momento, intente mas tarde","Error")
   End If
End Sub

Jan
 
Last edited:
Upvote 0
Yes, you are right.
But it doesn't explain why it works on iPhone 4 and fails on newer devices...
Same code, different behaviour
Weird...
 
Upvote 0
Sure, can i email it?
 
Upvote 0
Upvote 0
Back
Top