Domanda

Ho reso la mia applicazione universale per iPhone e iPad (applicazione basata sulla finestra; universale) da zero. Per prima cosa ho realizzato tutta la logica e le viste per iPhone e ha funzionato. Dopo aver creato viste per iPad. Che ha funzionato. Ma quando ho implementato UisplitViewController o Uipopover, l'applicazione non costruirà più per iPhone.

Io chiamo il mio custom splitviewcontroller del genere:

MySplitViewController *mySplitViewController = [[MySplitViewController" alloc] init];
.

Definizione della classe sembra così: @interface mysplitviewcontroller: UisplitViewController { }

On Build (per iPhone 3.1.3) Mi dà questo errore:

.

non riesce a trovare la dichiarazione dell'interfaccia per 'Uisplitviewcontroller', superclass di 'Mysplitviewcontroller'

AFCOURSE, SDK 3.1.3 non contiene tutte le nuove funzionalità da SDK 3.2. È chiaro Quindi ho provato a creare un'istanza della mia classe del genere:

MySplitViewController *mySplitViewController = [[NSClassFromString(@"MySplitViewController") alloc] init];
.

mi dà ancora lo stesso errore.

Ho anche provato a debole quadro-link ma questo non ha aiutato né.

Quello che ho anche provato è che avvolgo la creazione di istanza di classe tra parentesi come quella:

Class cls = NSClassFromString(@"UIPopoverController");
if (cls != nil) {
    MySplitViewController *mySplitViewController = [[NSClassFromString(@"MySplitViewController") alloc] init];
}
.

potrebbe compiacere qualcuno mi dice come posso chiamare lezioni specifiche, quindi posso eseguire la mia applicazione per entrambe le piattaforma?

Grazie

È stato utile?

Soluzione

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top