반응형
uitableview 삭제 버튼 텍스트를 변경하는 방법
안녕하세요, 사용자가 내 테이블 뷰 내부에서 uitableviewcell을 스 와이프 할 때 삭제 버튼에 표시되는 텍스트를 변경하려고합니다.
이 tableview 대리자를 사용하라는 다른 질문 스레드의 예를 보았습니다.
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
제 질문은이 방법을 어떻게 사용 하는가입니다.이 방법을 사용하는 방법을 잘 모르겠습니다.
컨트롤러에서를 관리하고 메서드 내에서 원하는 제목을 UITableView
구현 UITableviewDelegate
하고 반환 해야합니다 titleForDeleteConfirmationButtonForRowAtIndexPath
.
예:
@interface CategoryAddViewController : UITableViewController
@end
@implementation CategoryAddViewController
// ...
-(NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath {
return @"Please don't delete me!";
}
@end
다음과 같이 당신을 떠나십시오.
Swift에서는 동일하며 메서드 서명 만 다릅니다!
func tableView(tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String? {
return "Erase"
}
삭제 대신 표시하려는 문자열을 반환하십시오. 모든 행에 대해 "지우기"를 표시하려면 위 함수에 다음이 포함되어야합니다.
return @"Erase";
이것을 읽으십시오
또한 .h 파일에서 뷰 컨트롤러가 이미 UITableViewController가 아닌 경우 UITableViewDelegate를 추가하십시오. 다음 중 하나 일 수 있습니다.
@interface SomeView : UIViewController <UITableViewDelegate>
또는
@interface SomeView : UITableViewController
참고 URL : https://stackoverflow.com/questions/7394988/how-to-change-uitableview-delete-button-text
반응형
'your programing' 카테고리의 다른 글
파이썬에 lxml 모듈 설치 (0) | 2020.10.15 |
---|---|
프로그래밍 방식으로 EditText 숫자 설정 (0) | 2020.10.15 |
초점을 맞출 때 아이폰 기본 키보드 방지 (0) | 2020.10.15 |
Picasso를 사용하여 이미지를 전체 너비 및 가변 높이로 크기 조정 (0) | 2020.10.15 |
Django 템플릿 URL 태그에 URL 매개 변수를 추가하는 방법은 무엇입니까? (0) | 2020.10.15 |