自定義cell中的button不響應點擊事件

用xib自定義了一個cell(xib中拖動的直接是UIView,UIView中添加了Button),在xcode6.4的時候運行沒問題,可是在xcode7發現按鈕不能點擊了。在Xcode7運行的時候,響應的是cell的didSelectedRow方法。解決方法,把xib自定義的cell中用的UIView改成UITableViewCell,把UIButton添加到cell的contentView裏邊就沒有問題了。若是自定義的cell東西太多,能夠有一個簡單的方法,是把cell的contentView移動到最裏邊一層,或者直接刪除contentView。xcode

具體的緣由:在Xcode7之前,自定義的那個UIView是添加到contentview的subViews的。可是xcode7之後,那個UIView是添加在contentView的裏邊一層,cell的最外層是contentView,因此點擊的時候,實際上是點擊的contentView而不是button。code

相關文章
相關標籤/搜索