<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                用TableView寫了一個登陸界面,帳號和密碼兩個Cell中加入了TextField。由于想在TableView的空白處點擊時收起鍵盤,所以他注冊了一個UITapGestureRecognizer來識別手勢。 ![](https://box.kancloud.cn/2016-03-22_56f10e251c58e.png) ViewDidLoad中注冊手勢的部分代碼如下: ~~~ UITapGestureRecognizer?*oneTap?=?[[[UITapGestureRecognizer?alloc]?initWithTarget:self?action:@selector(hideKeyBoard)]?autorelease];?? oneTap.delegate?=?self;?? oneTap.numberOfTouchesRequired?=?1;?? [self.view?addGestureRecognizer:oneTap];?? ~~~ 其中hideKeyBoard方法就省略了,基本就是幾個resignFirstResponder。 然后發生了一個奇怪的現象,點擊“找回密碼”那一欄時沒有反應了!!! 調試后我發現委托方法 - (void)tableView:(UITableView?*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath不執行了。 目測原因是UITapGestureRecognizer截獲了touch事件,導致didSelectRowAtIndexPath方法無法響應。 查閱了相關文檔后找到了一種可行的解決方法:重寫UIGestureRecognizerDelegate中的 - (BOOL)gestureRecognizer:(UIGestureRecognizer?*)gestureRecognizer shouldReceiveTouch:(UITouch?*)touch方法。 ~~~ #pragma?mark?-?UIGestureRecognizerDelegate?? -?(BOOL)gestureRecognizer:(UIGestureRecognizer?*)gestureRecognizer?shouldReceiveTouch:(UITouch?*)touch?? {?? ????//?輸出點擊的view的類名?? ????NSLog(@"%@",?NSStringFromClass([touch.view?class]));?? ?????? ????//?若為UITableViewCellContentView(即點擊了tableViewCell),則不截獲Touch事件?? ????if?([NSStringFromClass([touch.view?class])?isEqualToString:@"UITableViewCellContentView"])?{?? ????????return?NO;?? ????}?? ????return??YES;?? }?? ~~~ 再次調試,這回didSelectRowAtIndexPath響應了,解決UITapGestureRecognizer手勢截獲Touch事件的問題!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看