2012-02-07 2 views
0

xcode의 IOS 응용 프로그램에서 이러한 종류의 작업을 수행하려고합니다.IOS는 사용자 지정 속성을 uitableviewcell에 추가합니다.

HTML : <div data-foo="foobar"></div>

는 기본적으로, 나는있는 UITableViewCell을 가지고, 내가 얻고 설정할 수있는 사용자 정의 속성을 추가 할 수 있습니다.

나는 내가 detailTextLabel.text를 사용하고 텍스트를 투명하게 만들 수있어,하지만 정말 필요한 것은 내가 설정하고 HTML에서 data-foo처럼 얻을 수있는 무대 뒤에서 뭔가이지만, uiTableViewCell와 엑스 코드에서/IOS.

어떻게하면됩니까?

+0

왜 필요하다고 생각하십니까? data-foo를 dataSource에 저장하십시오. ** 당신이 ** 정말로 **하고 싶은 것을 설명하십시오. UITextViews 또는 UIButtons 같은 셀의 UIControls를 참조 하시겠습니까? 이를 위해 data-foo가 필요 없습니다. 제 의견으로는 indexPath를 사용하면 모든 것이 가능합니다. –

+0

@MatthiasBauch 테이블과 데이터 소스에서 엔트리를 삭제하는 데 사용할 수있는 데이터를 저장해야합니다. –

답변

1

아마도 MyTableCell이라는 클래스를 만들고 거기에 일부 개체를 만들 수 있습니다. 스토리 보드에서 TableViewCell을 MyTableViewCell로 설정합니다. 그런 다음 TableViewCell을 만들 때

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

MyTableCell *cell = (MyTableCell *)[tableView dequeueReusableCellWithIdentifier:@"MyTableCell"]; 

//configure cell 
//make any changes to the TableViewCell class with cell.myObject  

return cell; 
} 
관련 문제