如何使UITableViewCell笔尖附件工作?

时间:2018-10-01 17:27:13

标签: ios objective-c xcode

我想在自定义UITableViewCell上使用附件,但是不幸的是,我不确定该怎么做。我尝试制作插座,但线路没有连接到任何地方(尽管单元格已选择了自定义类)。

这是笔尖的标头:

#import "UIKit/UIKit.h"

@interface CustomCreditCell : UITableViewCell

@property (weak, nonatomic) IBOutlet UILabel *profileName;
@property (weak, nonatomic) IBOutlet UILabel *ccNumber;


@end

这是单元格类:

#import "CustomCreditCell.h"

@interface CustomCreditCell()
@end

@implementation CustomCreditCell



@end

2 个答案:

答案 0 :(得分:0)

在头文件中,通常将放置一个插座以引用您拖动到单元格的IB视图层次结构中的按钮。然后,您可以从IB中的单元格中ctrl拖动到按钮上以连接插座。

@property (nonatomic, weak) IBOutlet UIButton *infoButton;

您还可以在单​​元格类中创建一个操作,以在单击按钮时接收消息:

- (IBAction) handleInfoButtonClick: (id) sender {
    /* do click here */
}

并将ctrl从按钮拖到IB中的单元格,以指示按钮将调用什么动作。

对于将代码连接到界面元素的初学者教程,您可以参考Apple的入门教程:

https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ConnectTheUIToCode.html

答案 1 :(得分:0)

好的。我自己找到了答案。

事实证明,有一种名为accessoryButtonTappedForRowWithIndexPath的可爱方法,它使我能够以与cellForRowAtIndexPath相同的方式检索信息,并且有可能通过编程方式进行搜索,而无需完全触碰自定义的xib(除了需要在UITableViewCell配置中选择附件)。