我有一个带UITableView的modal。如果屏幕上的任何地方被触摸,除了表视图中的UITableViewCells,我想取消模式。但是,您不能为UITableView单元格创建一个插座来在代码中引用它。目前我有这样的代码:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let touch: UITouch? = touches.first
if touch?.view != WHAT TO PUT HERE? {
dismiss(anim
我有一个动态生成的UITableView,其中包含许多动态UITableViewCells和一个静态UITableViewCell。
静态的有一个按钮,当用户按下它时,我想刷新整个表视图。
附加到单元格的代码很简单:
class MyStaticCell: UITableViewCell {
@IBOutlet weak var sendCommentButton: UIButton!
@IBAction func sendCommentButtonAction(sender: AnyObject) {
//from here I want to refr
在UITableViewController中,我实例化了UITableViewCells,其中一些单元格由accessoryView突出显示。对我来说,这是可行的:
// works for me
UIImageView *favoriteImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon"]];
[cell setAccessoryView:favoriteImageView];
对我来说,为多个单元格重复实例化相同的视图似乎是一种浪费;然而,当我尝试重用同一视图作为多个单元格的