- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1; //count of section
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 30; //count number of row from counting array hear cataGorry is An Array
}
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *[email protected]"pass";
if ([testword isEqualToString:@"pass"]) {
static NSString *MyIdentifier = @"cell1";
TextTableViewCell *cell ;
cell= [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
cell.lblText.text=[NSString stringWithFormat:@"textcelll= %i", indexPath.row+1];
cell.btnTextbox.tag=indexPath.row;
[cell.btnTextbox addTarget:self action:@selector(customActionPressed:) forControlEvents:UIControlEventTouchUpInside];
return cell;
}else{
static NSString *MyIdentifier1 = @"cell2";
ImageTableViewCell *cell1 = [tableView dequeueReusableCellWithIdentifier:MyIdentifier1];
return cell1;
}
}
-(void)customActionPressed:(UIButton*)sender{
CGPoint buttonPosition = [sender convertPoint:CGPointZero toView:self.tableView1];
NSIndexPath *indexPath = [self.tableView1 indexPathForRowAtPoint:buttonPosition];
TextTableViewCell *cell = (TextTableViewCell*)[self.tableView1 cellForRowAtIndexPath:indexPath];
if (indexPath != nil)
{
int currentIndex = indexPath.row;
NSLog(@"currentIndex == %d",currentIndex);
int tableSection = indexPath.section;
NSLog(@"tableSection == %d",tableSection);
}
if (!cell.btnTextbox.isSelected){
cell.btnTextbox.selected=YES;
[cell.btnTextbox setImage:[UIImage imageNamed:@"checkClick.png"] forState:UIControlStateNormal];
NSLog(@"button tag %i",cell.btnTextbox.tag);
NSLog(@"check click");
}else{
cell.btnTextbox.selected=NO;
[cell.btnTextbox setImage:[UIImage imageNamed:@"check.png"] forState:UIControlStateNormal];
NSLog(@"check ");
}
, 그때 내가있는 tableview를 스크롤하고, 버튼 클릭가 자동으로 표시 내가 알고 싶은, 정말로 무슨 일이 있었는지, 그리고 이것을 피하는 방법 (내가 스크롤 할 때)?uitableview 스크롤을 할 때 다른 셀 (클릭 된 셀 이미지가 변경됨)에서 표시 버튼을 클릭하는 방법 (버튼 이미지 변경)을 중지 하시겠습니까? 7 행 (indexpath.row = 6)</p> <p>질문에 내가 첫 번째 행 (indexpath.row = 0)의 버튼을 클릭하고 시뮬레이터
댓글은 확장 토론이 아닙니다. 이 대화는 [채팅으로 이동되었습니다] (http://chat.stackoverflow.com/rooms/66425/discussion-on-answer-by-nickcatib-how-to-stop-the-display-button-click-change- 비). – Taryn