iphone - 向 TTTable View Item 添加一个按钮

标签 iphone ios uibutton three20

我一直在努力向单元格添加按钮。这就是我所做的。

我将 TTTableMessageItem 和 TTTableMessageItemCell 子类化。

我在 Message Item init 中添加了以下方法:

 + (id)itemWithTitle:(NSString *)title caption:(NSString *)caption text:(NSString *)text timestamp:(NSDate *)timestamp imageURL:(NSString *)imageURL URL:(NSString *)URL target:(id)target action:(SEL)action;

我还为操作和目标添加了一个 SEL 变量和“id”。

在消息 Item Cell 的 setObject 下,我添加了这个:

 - (void)setObject:(id)object {
  if (_item != object) {
      [super setObject:object];

    TJTableMessageItem* item = object;

    if (item.plusAction) {
        self.plusAction = item.plusAction;
    }

    if (item.plusTarget) {
        self.plusTarget = item.plusTarget;
    }
  }
}

我现在可以轻松地在我的数据源中为 TableView 触发一个方法。但我无法找出按下了哪个单元格。我希望有人能帮助我,我花了很多时间来弄清楚 setObject 部分。

我想知道如何添加像 Facebook 应用程序一样的 subview ,即“赞”、“评论”部分。我想我需要能够在 View Controller 中运行一个方法。但我无法在任何地方找到任何东西。 Cyber​​sam 博客有一个解释,没有像 Three20 那样使用 TableItem 和 TableItemCell。

最佳答案

假设目标是您的 TableViewController,并且 SEL 有一个名为 sender 的参数,如下所示:

- (void)likeButtonClicked:(id)sender;

然后就可以根据sender(sender.superView.....)找到Cell View,再用TableView找到cell的index,就这样。

关于iphone - 向 TTTable View Item 添加一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886743/

相关文章:

iphone - 我该如何自行注销 KVO?

iphone - 在 iPhone 上使用 OpenGL 置换贴图

ios - 如何将我自己的 map 放入 MKMapView

ios - 我如何获得从一个 UIView 到另一个 UIView 的垂直距离?

ios - 从 Swift 中的 UITableViewCell 子类中获取 IndexPath

ios - iPhone SE 中按钮不显示全文

iphone - html/iphone - 尝试刷新页面时收到表单警报

ios - 移动设备管理和无线方法有什么区别?

ios - AFNetworking 2.0 - 如何将响应从子类 AFHTTPSessionManager 传递给另一个类

ios - 两种布局中的 Uibutton 约束