Domande taggate «objective-c»

Questo tag deve essere utilizzato solo per domande relative alle funzionalità di Objective-C o che dipendono dal codice nella lingua. I tag [cacao] e [cacao-tocco] dovrebbero essere usati per chiedere informazioni sui framework o sulle classi di Apple. Utilizzare i tag correlati [ios], [macos], [apple-watch] e [tvos] per problemi specifici di tali piattaforme.

5
iOS avvia thread in background
Ho un piccolo sqlitedb nel mio dispositivo iOS. Quando un utente preme un pulsante, prendo i dati da sqlite e li mostro all'utente. Questa parte di recupero voglio farlo in un thread in background (per non bloccare il thread principale dell'interfaccia utente). Lo faccio così - [self performSelectorInBackground:@selector(getResultSetFromDB:) withObject:docids]; Dopo …

10
Centra l'immagine NSTextAttachment accanto a UILabel a riga singola
Vorrei aggiungere NSTextAttachmentun'immagine alla mia stringa attribuita e centrarla verticalmente. Ho usato il seguente codice per creare la mia stringa: NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)]; cell.textLabel.attributedText = [str copy]; Tuttavia, l'immagine sembra allinearsi alla parte superiore …




10
Utilizzando `textField: shouldChangeCharactersInRange:`, come ottengo il testo che include il carattere attualmente digitato?
Sto usando il codice seguente per cercare di textField2aggiornare il contenuto del testo di textField1s ogni volta che l'utente digita textField1. - (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string { if (theTextField == textField1){ [textField2 setText:[textField1 text]]; } } Tuttavia, l'output che osservo è che ... textField2 è …

2
NSLog l'indirizzo di memoria di un oggetto nel metodo di descrizione sostituito
Sto sovrascrivendo il metodo di descrizione di un oggetto. Ho bisogno di sapere come stampare l'indirizzo di memoria dell'oggetto per sostituire {???} nel codice seguente: -(NSString *) description { return [NSString stringWithFormat:@"<SomeClass: %@>\nparmeterOne: %@\nparameterTwo: %@", {???}, self.parameterOne, self.paramterTwo]; } Voglio che venga stampato nella console in questo modo: <SomeClass: 0x4c05600> …
116 objective-c  nslog 


5
Importazione di un protocollo Swift nella classe Objective-C
Provo a importare un protocollo Swift denominato AnalyticProtocolin una classe Objective-C denominata AnalyticFactory. protocol AnalyticProtocol { } Sto iniziando da un progetto Objective-C esistente (non ho creato un nuovo progetto Swift con xCode e non ho trovato come configurare il mio progetto Objective-C per essere un progetto Swift in xCode …
116 objective-c  swift 


4
annullamento delle chiamate performSelector in coda: afterDelay
qualcuno sa se è possibile annullare gli eventi del selettore già accodati dallo stack degli eventi o dallo stack del timer (o qualsiasi meccanismo sia utilizzato dall'API) quando si chiama performSelector:withObject:afterDelay? Stavo usando questo stack di eventi per modificare gli attributi di un'immagine all'interno di una scheda TabBar e talvolta …



2
NSObject + carica e + inizializza - cosa fanno?
Mi interessa capire le circostanze che portano uno sviluppatore a sovrascrivere + inizializzare o + caricare. La documentazione rende chiaro che questi metodi sono chiamati per te dal runtime Objective-C, ma questo è davvero tutto ciò che è chiaro dalla documentazione di quei metodi. :-) La mia curiosità deriva dall'osservare …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.