Pertanyaan yang diberi tag «objective-c»

Tag ini harus digunakan hanya pada pertanyaan yang tentang fitur Objective-C atau bergantung pada kode dalam bahasa. Tag [cocoa] dan [cocoa-touch] harus digunakan untuk bertanya tentang kerangka kerja atau kelas Apple. Gunakan tag terkait [ios], [macos], [apple-watch] dan [tvos] untuk masalah khusus untuk platform tersebut.

5
iOS memulai Background Thread
Saya memiliki sqlitedb kecil di perangkat iOS saya. Ketika pengguna menekan tombol, saya mengambil data dari sqlite & menunjukkannya kepada pengguna. Bagian pengambilan ini saya ingin melakukannya di thread latar belakang (untuk tidak memblokir thread utama UI). Saya melakukan ini seperti itu - [self performSelectorInBackground:@selector(getResultSetFromDB:) withObject:docids]; Setelah mengambil & sedikit …

10
Pusatkan gambar NSTextAttachment di sebelah baris UILabel
Saya ingin menambahkan NSTextAttachmentgambar ke string atribut saya dan membuatnya berada di tengah secara vertikal. Saya telah menggunakan kode berikut untuk membuat string saya: 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]; Namun, gambar tampak …


10
Menggunakan `textField: shouldChangeCharactersInRange:`, bagaimana cara mendapatkan teks termasuk karakter yang saat ini diketik?
Saya menggunakan kode di bawah ini untuk mencoba dan meminta textField2agar konten teks diperbarui agar cocok textField1setiap kali pengguna mengetik textField1. - (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string { if (theTextField == textField1){ [textField2 setText:[textField1 text]]; } } Namun, output yang saya amati adalah ... textField2 adalah …

2
NSLog alamat memori objek dalam metode deskripsi yang diganti
Saya mengganti metode deskripsi objek. Saya perlu tahu cara mencetak alamat memori objek untuk mengganti {???} dalam kode di bawah ini: -(NSString *) description { return [NSString stringWithFormat:@"<SomeClass: %@>\nparmeterOne: %@\nparameterTwo: %@", {???}, self.parameterOne, self.paramterTwo]; } Saya ingin mencetaknya di konsol seperti ini: <SomeClass: 0x4c05600> parameterOne: 12 parameterTwo: sausages
116 objective-c  nslog 


5
Mengimpor protokol Swift di kelas Objective-C
Saya mencoba mengimpor Protokol Swift bernama AnalyticProtocolke dalam kelas Objective-C bernama AnalyticFactory. protocol AnalyticProtocol { } Saya memulai dari proyek Objective-C yang sudah ada (saya tidak membuat proyek Swift baru dengan xCode dan saya tidak menemukan cara mengkonfigurasi proyek Objective-C saya menjadi proyek Swift di xCode 6 ). Di file …
116 objective-c  swift 


7
UIActionSheet tombol batal perilaku aneh
Saya memiliki UIBarButtonItem yang membuka lembar tindakan untuk menawarkan pilihan kepada pengguna tentang apa yang harus dilakukan. Semuanya bekerja seperti yang diharapkan kecuali saya mencoba mengklik tombol "Batal". Target tombol tampaknya telah bergerak ke atas dari tempat seharusnya. Saya hanya dapat mengaktifkannya dengan mengklik di suatu tempat di tengah tombol …

13
Menutup Pengontrol Tampilan yang Disajikan
Saya punya pertanyaan teoretis. Sekarang, saya sedang membaca panduan ViewController Apple . Mereka menulis: Ketika tiba saatnya untuk menutup pengontrol tampilan yang disajikan, pendekatan yang disukai adalah membiarkan pengontrol tampilan yang menyajikan menutupnya. Dengan kata lain, jika memungkinkan, pengontrol tampilan yang sama yang menampilkan pengontrol tampilan juga harus bertanggung jawab …

4
membatalkan antrian performSelector: panggilan afterDelay
apakah ada yang tahu apakah mungkin untuk membatalkan event selector yang sudah antri dari event stack atau timer stack (atau mekanisme apa pun yang digunakan oleh API) saat Anda menelepon performSelector:withObject:afterDelay? Saya menggunakan tumpukan acara ini untuk mengubah atribut gambar dalam tab TabBar, dan terkadang mengantri hingga 10 detik untuk …



2
NSObject + memuat dan + menginisialisasi - Apa yang mereka lakukan?
Saya tertarik untuk memahami keadaan yang membuat pengembang mengganti + menginisialisasi atau + memuat. Dokumentasi memperjelas metode ini dipanggil untuk Anda oleh runtime Objective-C, tetapi hanya itu yang jelas dari dokumentasi metode tersebut. :-) Rasa ingin tahu saya datang dari melihat kode contoh Apple - MVCNetworking. Kelas model mereka memiliki …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.