UIAlertView niet weg te krijgen

UIAlertView niet weg te krijgen discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hallo, Ik wil in mijn app een popup venster laten tonen dat weg gaat op het moment dat ik dat wil in mijn code. Ik ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 18 March 2014, 15:11
» iPhone 6 16GB (Space Grijs) [FW: 8.0.2]  [Jailbreak: Ja]
» iPad 3 Wi-Fi + 4G 64GB (Zwart) [FW: 9.0.1]  [Jailbreak: Nee]
» Windows
 
Geregistreerd: 17 March 2014
Berichten: 13
Standaard UIAlertView niet weg te krijgen

Hallo,

Ik wil in mijn app een popup venster laten tonen dat weg gaat op het moment dat ik dat wil in mijn code.

Ik heb vanalles geprobeerd wat op internet zou moeten werken maar krijg het niet voor elkaar.

In mijn viewController.h heb ik de volgende code:

Code:
@interface ViewController : UIViewController <ServiceConnectorDelegate>
{
    UIAlertView *Connection Popup
}
in de viewController.m heb ik dit:

Code:
- voidviewDidLoad
{
    UIAlertView *ConnectionPopup = [[UIAlertView alloc] initWithTitle:@"Titel" message: @"bericht" delegate:nil cancelButtonTitle:nil otherButtonTitles:nil];
    [ConnectionPopup show];
}
Op internet staat overal dat onder de laatste regel ook nog [ConnectionPopup release] moet komen maar dan krijg ik de volgende fout: ARC forbids explicit message send of 'release'

Het popup venster wordt getoond.

Nu wil ik in een bepaalde methode dit popup venster laten verdwijnen. Alleen wil dit maar niet lukken.

Als ik debug zie ik dat de variable ConnectionPopup de waarde nil heeft...

Hoe kan dit? doe ik ergens iets fout?
Bedankt!

---------- Bericht automatisch samengevoegd op 18 maart 2014 om 14:56 ----------

Opgelost,

Ipv dit:

Code:
UIAlertView *ConnectionPopup = ...
moet dit gebruikt worden:

Code:
ConnectionPopup = ...
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 7 April 2014, 01:52
» iPhone 4 32GB (Zwart) [FW: 5.0]  [Jailbreak: Nee]
» iPad 3 Wi-Fi 16GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 14 October 2008
Locatie: Haarlem
Berichten: 348
Standaard

Of je haalt de code uit de .h file weg. Je hebt een ivar aangemaakt, maar waarom?

En je maakt van ConnnectionPopup connectionpopup. Bij het programmeren is het gebruikelijk om instanties van classen met een kleine letter te laten beginnen.

(en programmeren is iets meer dan het van internet overtikken van voorbeelden )
__________________
Leon
[iPhone- en Java ontwikkelaar]
  #3  
Oud 15 April 2014, 12:42
» iPhone 5 16GB (Zwart) [FW: 7.1]  [Jailbreak: Nee]
» iPad 4 Wi-Fi 16GB (Zwart) [FW: 7.0.6]  [Jailbreak: Ja]
» Mac OS X
 
Geregistreerd: 9 November 2007
Berichten: 9
Standaard

Het lijkt me verstandiger om de declaratie van de instance variable uit de .h (header) file te halen, en deze in de .m file te plaatsen dmv een class extensie. Tenzij je een goede reden hebt om deze publiekelijk te maken. Dat lijkt me in het geval van een UIAlertView heel onwaarschijnlijk en misschien is het dan ook beter om berhaupt nog eens een keer goed na te denken over wat je nu precies met je UIAlertView wilt en of Apple de manier waarop jij een alertview wil gebruik wel tolereert. Het lijkt me heel onhandig allemaal.

Zoals wubbe al zegt, bij programmeren is het zeer gebruikelijk (eigenlijk normaal) om een instance variable of variable te laten beginnen met een kleine letter. ConnectionPopup is dus fout. Bij Objective-C code is het trouwens vrij normaal om het volgende 'woord' wel met een hoofdletter te schrijven. Dus ConnectionPopup wordt dan connectionPopup i.p.v. connectionpopup (is niet fout, maar die eerste is gebruikelijk). Misschien dat dit voor wat verwarring zorgde.

Apple stuurt al een aantal jaar aan op het gebruik van properties i.p.v. instance variables. Maar ik denk dat dit berhaupt iets te hoog gegrepen is. Zorg dat je basis goed is, niet alleen de kennis van de programmmeertaal maar ook algemene programmeer termen en methodes, voordat je aan iOS begint.
  #4  
Oud 15 April 2014, 21:46
XIII's schermafbeelding
iPhone(club) Guru
» iPhone X 256GB (Spacegrijs) [FW: 11.2]  [Jailbreak: Nee]
» iPad Pro 10,5 Wi-Fi + 4G 256GB (Spacegrijs) [FW: 11.2]  [Jailbreak: Nee]
» Windows
 
Geregistreerd: 2 July 2009
Berichten: 9.975
Standaard

Citaat:
Oorspronkelijk geplaatst door Bbuster Bekijk bericht
Nu wil ik in een bepaalde methode dit popup venster laten verdwijnen.
Dat kan met dismissWithClickedButtonIndex:animated:
__________________
We are one, but we are not the same... Talk to each other!
  #5  
Oud 16 April 2014, 10:18
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

Voglens mij waren we dat stadium al voorbij
  #6  
Oud 16 April 2014, 17:59
XIII's schermafbeelding
iPhone(club) Guru
» iPhone X 256GB (Spacegrijs) [FW: 11.2]  [Jailbreak: Nee]
» iPad Pro 10,5 Wi-Fi + 4G 256GB (Spacegrijs) [FW: 11.2]  [Jailbreak: Nee]
» Windows
 
Geregistreerd: 2 July 2009
Berichten: 9.975
Standaard

Citaat:
Oorspronkelijk geplaatst door Nikooos Bekijk bericht
Voglens mij waren we dat stadium al voorbij
Inclusief de Topic Starter?
  #7  
Oud 17 April 2014, 09:58
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

Citaat:
Oorspronkelijk geplaatst door XIII Bekijk bericht
Inclusief de Topic Starter?
Volgens zijn edit was het opgelost doordat hij gebruikt maakte van 2 verschillende variabelen. Dus ik ging er stiekem vanuit dat hij de functie die jij aangeeft al wel had gevonden. Maar het staat niet zo vermeld inderdaad.
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Google agenda meldingen op iPhone niet weg te krijgen ! Terrarabo iTunes 2 21 November 2010 19:08
Kras op iPhone scherm weg krijgen? gaming boy iPhone algemeen 7 15 July 2010 18:21
Iconen niet standaard in je SB krijgen? Gekko Jailbreak apps en thema's 1 14 August 2009 22:41
Niet in DFU te krijgen Simple iPhone algemeen 4 8 July 2009 13:53
Een raar en niet weg te krijgen logo'tje chapp Archief 3 29 June 2009 18:54

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 09:23.