2013-11-03 4 views
0

그래서 기본적으로 UITableView의 각 셀에 버튼을 추가하려고합니다. 내 tableView의 각 셀은 각 객체가 새 셀에 표시되는 구문 분석시 내 이벤트 클래스에서 채워집니다.iOS와 SDK 클래스를 다른 클래스의 객체로 비교하기

사용자가이 버튼을 클릭하면 사용자가 클릭 한 Event 클래스의 이벤트 객체를 가져 와서 구문 분석 사용자 클래스의 "속성"에 추가합니다. 이름은 "시청"입니다.

하지만 이러한 모든 이벤트를 사용자 클래스 "시청 속성"아래에서 처리 할 수있는 방법은 무엇입니까? 나는 어떤 종류의 관계를 설정해야합니까?

요약 : 기본적으로 감시 목록을 갖고 싶다면 사람들은 모든 이벤트 클래스 사용자가 게시 한 객체를 볼 수 있습니다. 감시중인 이러한 개체는 사용자 클래스의 속성에 추가되므로 현재 사용자가 항목의 속성 목록을보고 해당 항목을 표시하는 UITableView를 쉽게 만들 수 있습니다. 나는 당신이 내가 그것을 이해한다면 당신은 객체와 그 보는 CurrentUser 관계의 한 형태가 필요 ... 원하는 것을 이해 바랍니다

답변

0

...

는 일반적으로 IBAction를 당신 안에 선택한 셀을 식별하기 데이터 당신이

을 원하는 방식으로 저장 PFObject 계속,이 시점에서

- (IBAction) button: (id) sender { 

NSIndexPath * indexPath = [self.TableView indexPathForSelectedRow]; 
PFObject SelectedObject * = [self.YOUR_ARRAY objectAtIndex: indexPath.row]; 

} 

현재 사용자가 선택한 어느 셀 식별 한이 방법 .. : '이 방법을 사용할 수 있습니다 필수적인 것은 고아를 설정하는 것입니다. (이 경우 선택된 셀) PFObject의 난 다음 당신은 당신의 PFUser 클래스에 필드를 만들 수

0

을 필요에 따라 설정되는 데이터를 설정하고 있습니다 : @

그런 다음 이것을 사용 "보고" 배열로, 그래서 사용자가보고 싶은 것을 클릭 할 때마다 ...

이제는 볼 객체와 관련된 ID의 배열을 갖게되었습니다. 당신은

도움이되기를 바랍니다,이 그것을 할 수있는 유일한 방법입니다 그래서

PFQuery * query = [PFQuery queryWithClassName:@"ObjectsToWatch"]; 
[query whereKey:@"objectId" containedIn:[PFUser currentUser][@"watching"]]; 
[query findObjectsInBackground]; // use a block method though 

같은 쿼리 수

관련 문제