gpt4 book ai didi

iPhone更改滑动删除按钮标题

转载 作者:行者123 更新时间:2023-12-03 19:42:22 26 4
gpt4 key购买 nike

我知道您需要使用以下方法并以 NSString 形式返回您想要的新标题。但我不知道该方法该放在哪里。一般放在哪里?

- (NSString *)tableView:(UITableView *)tableView 
titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"Close";
}

我已经在我的TableViewController中尝试过它,但它不起作用:

界面

#import <Three20/Three20.h>

@interface PositionsController : TTTableViewController {
}

@end

实现

#import "PositionsController.h"
#import "NetworkController.h"
#import "PositionsDataSource.h"

@implementation PositionsController

- (id) init {
if (self = [super init]) {
self.variableHeightRows = NO;
}

return self;
}

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"Close";
}

@end

我不会将所有代码都放在那里,尽管一切都按其应有的方式运行,但我仍然将删除作为按钮的标题,而不是关闭

Three20 图书馆修订工作代码

我遇到的问题是我正在使用 TTTableViewDragRefreshDelegate 作为我的 UITableView's 委托(delegate)。我是通过以下方法这样做的:

- (id<UITableViewDelegate>)createDelegate {
return [[[TTTableViewDragRefreshDelegate alloc] initWithController:self] autorelease];
}

这一切都很好,但是如果您想重写 UITableViewDelegate 调用的方法,就像我在这里尝试做的那样,那么您需要创建自己的委托(delegate)类来继承 >TTTableViewDragRefreshDelegate 并将您的方法重写放在该类中。这是我的工作代码:

修改PositionsController.m createDelegate方法

- (id<UITableViewDelegate>)createDelegate {
return [[[PositionsTableDelegate alloc] initWithController:self] autorelease];
}

PositionsTableDelegate.h

#import <Three20/Three20.h>


@interface PositionsTableDelegate : TTTableViewDragRefreshDelegate <UITableViewDelegate> {

}

@end

PositionsTableDelegate.m

#import "PositionsTableDelegate.h"


@implementation PositionsTableDelegate

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"Close";
}

@end

最佳答案

这是 UITableView 的委托(delegate)方法。您需要在实例设置为 TableView 委托(delegate)的类中实现它。

尝试将 TableView 的 delegate 属性设置为 PositionsController 的实例。

关于iPhone更改滑动删除按钮标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4621116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com