각 셀에 NSPopUpButtonCell
이 포함 된 NSTableView가 있습니다. 나는 NSPopUpButtonCell
의 액션을 단지 선택된 인덱스를 검사하는 방법으로 설정했다. (이렇게하면 저장되고 테이블이 재로드 될 수있다.)NSPopUpButtonCell indexOfSelectedItem은 항상 0을 반환합니다.
thePopUpButtonCell.action = @selector(popUpChangedValue);
-(void)popUpChangedValue {
NSLog(@"%ld", [thePopUpButtonCell indexOfSelectedItem]);
}
내가 선택한 항목이 무엇이든 상관없이, 선택한 색인은 0이 아니라고하더라도 말은하지 않습니다. 이 원인을 알고 있습니까?
PopUpButtonCell이란 무엇입니까? IBOutlet이 IB의 셀에 연결되어 있습니까? – rdelmar
@rdelmar 예입니다. –
테이블에서 이렇게하는 것이 아닙니다. PopUpButtonCell을 기록하면 클릭 한 행에 관계없이 동일한 인스턴스가 반환된다는 것을 알 수 있습니다. – rdelmar