<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          KVOControllerkey-value 監(jiān)控實(shí)現(xiàn)

          聯(lián)合創(chuàng)作 · 2023-09-27 19:13

          溫馨提示:該項(xiàng)目除了使用 BSD 協(xié)議授權(quán)外,還需遵守附加的專利授權(quán)

          Key-value 的監(jiān)控是一個(gè) MVC 應(yīng)用中非常有用的技術(shù)。KVOController (來(lái)自 facebook)構(gòu)建了一個(gè)基于 Cocoa 的 time-tested key-value 監(jiān)控實(shí)現(xiàn),提供簡(jiǎn)單方便、線程安全的 API。好處包括:

          • 使用 Blocks、自定義 Actions 或者 NSKeyValueObserving 回調(diào)進(jìn)行通知.

          • 觀測(cè)者移除時(shí)無(wú)異常

          • 控制器 dealloc 時(shí)隱式的觀測(cè)者移除

          • 提升使用 NSKeyValueObservingInitial 的性能

          • 線程安全并提供在觀測(cè)者恢復(fù)時(shí)額外的保護(hù)Thread-safety with special guards against observer resurrection – rdar://15985376.

          使用方法:

          // create KVO controller with observer
          FBKVOController *KVOController = [FBKVOController controllerWithObserver:self];
          
          // observe clock date property 
          [KVOController observe:clock keyPath:@"date" options:NSKeyValueObservingOptionInitial|NSKeyValueObservingOptionNew block:^(ClockView *clockView, Clock *clock, NSDictionary *change) {
          
            // update clock view with new value
            clockView.date = change[NSKeyValueChangeNewKey];
          }];

          要求:

          • iOS 6 or later.

          • OS X 10.7 or later.

          瀏覽 31
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  奇米久久 | 国产伦理久久精品久久久久 | 超碰人人在线观看 | 亚洲一级黄片 | 黄色考逼视频免费观看网站www |