테이블에서 선택된 행의 데이터를 에서 검색하여 문자열과 비교해야합니다.Objective-C : 테이블에서 선택한 행의 데이터를 가져 오는 방법은 무엇입니까?
내가 선택한 행에 개체를 얻으려면
NSArray *values = [self.tableArrayController selectedObjects];
를 호출합니다. 그러나 값에는 1의 개체 수가 있고 모든 것이 모든 내 값 중 하나의 크고 긴 문자열로 보입니다. 나는 무엇을 검색해야할지 항상 알지 못하기 때문에 값을 검색 할 수 없습니다. 나는 특정한 가치가 필요하다. (그것들은 열에 의해 조직되어있다.)
배열이 특정 수의 것이기를 바랬는데 문자열에 대한 개체 인덱스를 기반으로 문자열을 검색 할 수있었습니다.
선택한 행에 대해 모든 다른 값 (열로 구성)을 얻는 방법은 무엇입니까?
편집 :
은 내가 NSDictionary에 채 웁니다 (보다 값 withmore이 그냥 예입니다). 문자열 값은 열 식별자입니다. 객체는 제가 테이블에 나타나기를 원하는 객체입니다. 은 "NSTableView
"방법 "
selectedRow
"& "
selectedColumn
"보는 것입니다
NSDictionary *dict =[NSDictionary dictionaryWithObjectsAndKeys:
object1, @"column",
object2, @"column2",
nil];
[self.tableArrayController addObject:dict];
배열 컨트롤러가 어떤 종류의 개체를 제공하고 있으며 해당 개체는 어떤 형식입니까 (예 : NSDictionary 개체 또는?) ?? –
NSArray에 데이터를 채우는 방법을 보여주세요. 여러 필드를 처리하려는 경우 NSMutableDictionary와 함께 NSMutableDictionary를 사용하여 쉼표로 구분 된 다른 필드 나 항목을 NSArray를 사용하여 각 개체에 넣지 않는 한 해당 테이블 뷰 컨트롤이 가리키는 데이터를 채울 수 있습니다. –
@MichaelDautermann, 편집에 표시된대로 NSDictionary에로드 된 문자열입니다. – user1234