일부 'n'개의 셀이있는 테이블 뷰가 있습니다. 셀의 배경 이미지가 문제입니다!배경색을 사용하는 셀의 배경 이미지 설정 방법이 작동하지 않습니다.
나는 UITableViewCell의 사과 문서는 구체적으로 말한다는 사실을 이미 알고 :
참고 : 당신이있는 backgroundColor 속성을 통해 셀의 배경색을 설정하여 (셀의 배경색을 변경하려면 UIView에 의해 선언 됨) 위임자의 tableView : willDisplayCell : forRowAtIndexPath : 메소드에서 수행해야하며 데이터 소스의 tableView : cellForRowAtIndexPath :에는 수행해야합니다.
위의 설명은 here
를 볼 수 있습니다하지만 내 관심사는 오히려 우리가 사용할 수있다 알고 cell.As에 대한 배경 이미지를 설정 함께, 셀의 색상을 변경하지입니다 내가 왜 아무튼 이미지가 아닌 색상을 변경하려고 할 때
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kCellIdentifier] autorelease];
cell.backgroundColor = [[UIColor alloc]initWithPatternImage:[UIImage imageNamed:@"buttonbg.png"]];
}
그러나 테이블 뷰 셀에 배경 이미지를 설정하는 배경 색상을 사용하여이 를 작동하지 않으며 : 배경 색상 속성은 배경 이미지, 즉 설정 위의 메서드/속성이 데이터 소스 metho에서 작동하지 않습니다. D (인덱스 경로에서 행에 대한 셀) 나는 이미지 뷰를 사용하여 셀의 배경보기와보기를 설정하면 완벽하게 작동하고 동일 Mr.Ammy Worral하여이 link에서 제시되는 것을 발견 놀랍게도 또한
. ie :
하지만 의심의 여지가 왜 배경 이미지가 셀의 배경색으로 작동하지 않는 것입니까!
이에 대한 설명이 필요합니다.
모두 감사합니다 사전에 :)에서
덕분에, 나는 당신의 지점을 가지고,하지만 심지어있는 tableView에 : willDisplayCell : forRowAtIndexPath : 방법, jQuery과는 수정 노나 할 것이다, 그래서이 같은 작업을 수행하고 왜 –
@EshwarChaitanya는이 cellForRowAtIndexPath 방법에 영향을 미치고있다 너 이거 썼어? 그것은 작동하지 않습니까? –
서브 클래 싱에 대해 묻지 않고 Mr.H2CO3에 준 솔루션에 대해, 배경색 속성이 데이터 소스 메서드에서 작동하지 않는 이유에 대해 설명했습니다. tableView가 셀 모양에 약간의 수정을했다고 말했기 때문에 비슷하게 적용됩니다. 대리자 메서드 또한 NA ietableView : willDisplayCell : forRowAtIndexPath : 데이터 속성 메서드가 아닌 여기에서 color 속성이 작동하는 이유는 무엇입니까? 감사합니다. –