xcode - iOS: Bagaimana untuk menggunakan swift untuk menambah gelung tak terhingga dan benang dengan selang masa?
巴扎黑
巴扎黑 2017-05-31 10:32:00
0
1
667

Ia boleh dilaksanakan semudah ini:
Tentukan pembolehubah jenis bool ini akan dinilai setiap kali ia gelung Jika ia benar, cetak(666) akan dicetak, dan benang akan tidur selama 1s, dan kemudian ulangi kitaran

Saya mencuba .concurrentPerform GCD, tetapi ia hanya boleh melaksanakan nombor tertentu, ia sebenarnya bukan gelung tak terhingga, dan saya tidak tahu cara menetapkan selang masa
Terdapat juga kaedah NStimer di Internet, tetapi saya tidak tahu 'Tidak tahu rangka kerja yang telah diimport, dan tiada kelas NSTimer (projek Swift).


Saya mencuba Cadisplaylink dan masalahnya telah diselesaikan, tetapi apabila memulakannya sebagai pembolehubah global,

let displaylink = CADisplayLink(target: self,
   selector: #selector(step))

Ralat akan dilaporkan, kenapa?

巴扎黑
巴扎黑

membalas semua(1)
过去多啦不再A梦

Saya mengesahkan dalam ulasan bahawa tajuk soalan ialah sasaran: diri dan ralat telah dilaporkan di sini. target: self 这里报错了。

以下是题主之后的疑问:

哦对,当时controller 还没初始化了,谢谢你.还有能再问一下这个 target:变量有什么用吗?只知道一般的 target 都填 self,但不知道填 self 是为了啥,是设置代理的吗?

简单理解就是后面参数 selector 的所属。
一般时候,selector 都是指向某个类内的某个方法,当 let displaylink = CADisplayLink(target: self, selector: #selector(step)) 是写在相同类中时,自然 target 就是 self

Berikut adalah soalan selepas soalan: 🎜
🎜Oh ya, pengawal belum dimulakan pada masa itu, terima kasih bolehkah anda juga bertanya kepada saya lagi apa kegunaan sasaran ini: pembolehubah Saya hanya tahu bahawa kebanyakan sasaran mengisi diri, tetapi saya tidak. t tahu apa tujuan mengisi diri anda Adakah anda menyediakan proksi?🎜
🎜Pemahaman mudah ialah parameter pemilih berikut adalah miliknya.
Secara amnya, selector menunjuk kepada kaedah dalam kelas tertentu Apabila let displaylink = CADisplayLink(target: self, selector: #selector(step)) Apabila ditulis dalam. kelas yang sama, secara semula jadi sasaran ialah diri. 🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!