xib에 Custom UITableViewCell을 만들었습니다. 콘센트가 추가 된 UILabels을 3 개 추가했습니다. 사용자 정의 클래스 내에서 나는이 세 가지를 모두 액세스 할 수 있습니다. 이 항목에 공용 액세스 지정자를 사용할 수 있습니까?우리는 Custom UITableViewCell의 속성을 public으로 만들 수 있습니까?
0
A
답변
0
예이 작업을 수행 할 수 있습니다. 아래에 주어진 사용자 정의에서 UITableViewCell
클래스는 외부 세계에 라벨을 노출하는 일부 공공 액세스 속성을 : cell.MyFirstLabel;
public class YourCustomCell : UITableViewCell
{
public UILabel MyFirstLabel
{
get { return myFirstLableOutletInstance; }
}
public UILabel MySecondLabel
{
get { return mySecondLableOutletInstance; }
}
}
, 당신은을 통해 액세스 할 수 있습니다
Ex. 이 라벨의 TextColor를 설정하려면 다음과 같이 할 수 있습니다.
cell.MyFirstLabel.TextColor = UIColor.Red;
cell.MySecondLabel.TextColor = UIColor.Blue;
희망이 있으면 도움이 될 것입니다.
0
디자이너 파일의 콘센트를 CustomViewCell
으로 옮기고 공용으로 표시 할 수 있습니다.
이동 된 Outlet
은 디자이너에서 다시 생성되지 않으므로 삭제하고 GeneratedCode
속성을 제거하면 저장됩니다.
[Outlet]
public UILabel Title { get; set; }
도움이 되었으면 대답을 수락하십시오. 또는 자신의 질문에 대답하십시오. 이것이 고정되어 있다는 것을 아는 것은 앞으로 다른 사람들이 같은 문제를 겪을 때 도움이 될 것입니다. – Pilatus